私のコードは次のとおりです。
...
<Router>
<Scene key="com1" component={Com1} initial/>
<Scene key="com2" component={Com2}/>
</Router>
...
com1.js
...
onPress={Actions.com2}
に変更com1
しましたcom2
。
Com1
しかし、入力ボックスの値をtoに渡す必要がありますCom2
。
どうやってやるの?
私のコードは次のとおりです。
...
<Router>
<Scene key="com1" component={Com1} initial/>
<Scene key="com2" component={Com2}/>
</Router>
...
com1.js
...
onPress={Actions.com2}
に変更com1
しましたcom2
。
Com1
しかし、入力ボックスの値をtoに渡す必要がありますCom2
。
どうやってやるの?
次のようなデータを渡すことができます。
Actions.com2 ({テキスト: 'Hello World'})
次のように com2 でデータを回復できます。
this.props.text
詳細については、次のチュートリアルに進んでください。
https://github.com/aksonov/react-native-router-flux/blob/master/docs/v3/MINI_TUTORIAL.md
それに加えて、(そしてコメントでうまくいかなかったと言っている人のために)以下を試してみてください。を通過すると
Actions.com2({text : 'Hello World'});
Com2 は「props」を渡す必要があります
const Com2 = (props) => {
return ( <View ...
{props.text}
... />
);