2017-12-12 18 views
0

私のアプリケーションでreact-native-router-fluxを使用しています。反応しているネイティブルータフラックスのデータが更新された同じシーンに戻る

私は別の小道具で同じ場面に移動します。私が後ろを押すと、古いデータが表示されます。

どうすればこの問題を解決できますか?

これは私のコードです:componentwillmountで

私はアクションを呼んでいます。

componentWillMount(){ 
    this.props.actions.singleCar(this.props.carId); 
} 

ここでは、別のIDを持つ同じシーンに移動します。

<TouchableOpacity onPress={() => Actions.NewCarFeatures({ carId: 
    singleCarModel.id })}> 
    <Text> Scene A </Text> 
</TouchableOpacity> 

ありがとうございます。

+0

componentWillReceiveProps()メソッドを次のようにオーバーライドします。 'componentWillReceiveProps(nextProp)'。 nextPropオブジェクトを使用して前のコンポーネントでsetStateを呼び出すことができます。これにより、UIを更新します(状態を更新すると)。 –

+0

バックナビゲーションでは何も表示されません。 –

答えて

0

Actions.refresh(PARAMS)現在の画面のプロパティを更新します。

+0

どこにこれを追加すればよいですか? –

関連する問題