2017-03-06 51 views
0

我的问题我有两个场景OnceSceneTwoScene我要离开OnceSceneTwoScene,并在同一时间,我想通过从第1部分阵列二号所以我已经写下面的代码如何通过数据从一个场景到另一个ReactNaive

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

passProps:{ARR:ARR [ROWID]}

}); 

你可以看到我通过passProps阵列,但我怎样才能访问该阵列TwoScene它看起来很简单,但因为我是新的,我没有太多的想法。

+0

为什么不使用REDX?你可以学习[this](https://github.com/start-react/native-starter-kit)入门项目了解如何做到这一点。 – milkersarac

+0

已经解决了,请检查我的答案.. –

+0

太棒了!在某些情况下,您需要将REDX添加到您的项目中,您会发现这些操作会更容易。所以你越快为你添加REDX,除非你有没有使用它的特定原因。 – milkersarac

回答

0

我发现我失踪了,忘记声明

return (<ProductDetails title="ProductDetails" 

导航= {}导航

{...} route.passProps路线= {}路线

/>)

我的退货组件。这是我获得undefined值的原因。

0

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

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

而且回答你的问题,好像你是通过道具传递数据。因此,在下一个屏幕上,您可以访问这些道具,如:this.props.foo(当然,您需要在第二个屏幕上以某种方式声明访问它)。

相关问题