2017-03-06 49 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(當然,您需要在第二個屏幕上以某種方式聲明訪問它)。

相關問題