如何在ReactNaive中将数据从一个场景传递到另一个场景

时间:2017-03-06 09:25:16

标签: react-native react-native-android react-native-ios

我的问题我有两个场景OnceSceneTwoScene我想从OnceScene导航到TwoScene,同时我想从第一个传递一些数组第二,所以我写了下面的代码

 this.props.navigator.push({
     id: "productdetails",
  

passProps:{arr:arr [rowID]}

   });

你可以看到我在passProps传递数组但是我如何在TwoScene中访问该数组它看似简单但是因为我是新的我没有太多的想法。

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用react-native路由器?

https://github.com/aksonov/react-native-router-flux

同样回答您的问题,您似乎通过道具传递数据。所以在下一个屏幕上你可以访问这些道具:this.props.foo(当然你需要在第二个屏幕上以某种方式声明它来访问它。)

答案 1 :(得分:0)

我找到了我所缺少的东西,忘了宣布

  return (<ProductDetails title="ProductDetails"

navigator = {navigator}

  

{... route.passProps} route = {route}

/&GT)

在我的返回组件上。这就是我获得undefined价值的原因。