37

私のコードは次のとおりです。

...
<Router>
 <Scene key="com1" component={Com1} initial/>
<Scene key="com2" component={Com2}/>
</Router>
...
com1.js
...
onPress={Actions.com2}

に変更com1しましたcom2

Com1しかし、入力ボックスの値をtoに渡す必要がありますCom2

どうやってやるの?

4

5 に答える 5

69

次のようなデータを渡すことができます。

Actions.com2 ({テキスト: 'Hello World'})

次のように com2 でデータを回復できます。

this.props.text

詳細については、次のチュートリアルに進んでください。

https://github.com/aksonov/react-native-router-flux/blob/master/docs/v3/MINI_TUTORIAL.md

于 2016-09-21T10:00:14.863 に答える
6

それに加えて、(そしてコメントでうまくいかなかったと言っている人のために)以下を試してみてください。を通過すると

Actions.com2({text : 'Hello World'});

Com2 は「props」を渡す必要があります

const Com2 = (props) => {
   return ( <View ...
    {props.text}
   ... />
);
于 2017-12-26T06:15:15.120 に答える