0

我是新的反應本機android中,我想知道如何將值從一個組件傳遞給另一個在react-native android中,我只想知道兩件事情,如何將值從一個組件傳遞給另一個在react-native android

  1. 如何通過數據
  2. 如何檢索數據

給其瞭解easy.thanks推進

+0

經過網站https://facebook.github.io/react-native/docs/getting-started.html –

回答

0

如果您使用任何反應,引用或鏈接 - 從一個組件路由到另一個組件的導航。 它很簡單的數據發送params中,你在烏拉圭回合android.js文件說,移動到一個新的組件

否則請有alook到

初始化所有喜歡的路線如下

import Component from './app/components/Component/Component'; 
import HomeComponent from './app/components/HomeComponent/HomeComponent'; 
const Mobile = StackNavigator(
{Login: { screen: Component }, 
Home: { screen: HomeComponent },}, 
{ initialRouteName: 'Login' }, 
{ headerMode: 'screen' }); 
AppRegistry.registerComponent('Mobile',() =>Mobile); 

然後登錄屏幕將被加載firsly然後使用這個commang在函數或構造導航

this.props.navigation.navigate('Home',{param:'SomeParameter'}) 

然後在主屏幕上合作nstructor在控制檯打印出this.props你會FING帕拉姆關鍵在於對象

0

有兩種類型的傳遞數據的,

  1. 國家:使用,如果你的組件是您可以簡單地同等級使用狀態在組件之間傳遞數據
  2. 支點:如果您想要在不同的類之間傳遞數據(子節點< - >父節點),請使用此選項。

參考:https://facebook.github.io/react-vr/docs/components-props-and-state.html

陣營本地人也推薦將使用狀態管理,如果您的應用程序變得越來越大。

一種最常用的狀態管理是通過使用REDUX, 總之,你可以讓你的道具的行爲那樣,你可以在你的應用程序訪問一個全局變量。

更多的詳細的介紹,你可以閱讀:

https://medium.com/@jonlebensold/getting-started-with-react-native-redux-2b01408c0053

相關問題