我的问题我有两个场景 OnceScene
和 TwoScene
我想从 OnceScene
导航到 TwoScene
,同时我想从第二个开始将一些数组传递给第二个数组,所以我已经写了下面代码
this.props.navigator.push({
id: "productdetails",
passprops:{arr:arr [rowid]}
});
您可以看到我在 passProps
中传递了数组,但是我如何在 TwoScene
中添加该数组看起来很简单,但是由于我是新来的,所以我没有太多想法。
您是否尝试过使用React-Native路由器?
https://github.com/aksonov/reaect-native-native-router-flux
还回答您的问题,似乎您正在通过道具传递数据。因此,在下一个屏幕上,您可以访问以下这些道具,例如:this.props.foo(当然,您需要在第二个屏幕上以某种方式访问它。)
我找到了我缺少的东西,忘了声明
return (<ProductDetails title="ProductDetails"
navigator = {navigator}
{... Route.Passprops} Route = {Route}
/>)
在我的返回组件上。这就是我获得undefined
值的原因。