Eri*_*han 29 react-native react-native-router-flux
我的代码是:
...
<Router>
<Scene key="com1" component={Com1} initial/>
<Scene key="com2" component={Com2}/>
</Router>
...
com1.js
...
onPress={Actions.com2}
Run Code Online (Sandbox Code Playgroud)
我换com1了com2.
但我需要传递值的输入框Com1来Com2.
我怎样才能做到这一点?
小智 61
您可以传递这样的数据:
Actions.com2({text:'Hello World'})
您可以像这样在com2中恢复数据:
this.props.text
您可以转到下一个教程以获取更多信息:
https://github.com/aksonov/react-native-router-flux/blob/master/docs/v3/MINI_TUTORIAL.md
小智 6
除此之外,(对于评论中表示不起作用的人),您可以尝试以下方法.当你通过
Actions.com2({text : 'Hello World'});
Run Code Online (Sandbox Code Playgroud)
Com2应该通过'道具'
const Com2 = (props) => {
return ( <View ...
{props.text}
... />
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27404 次 |
| 最近记录: |