如何将值从一个组件传递给另一个在react-native android

问题描述:

我是新的反应本机android中,我想知道如何将值从一个组件传递给另一个在react-native android中,我只想知道两件事情,如何将值从一个组件传递给另一个在react-native android

  1. 如何通过数据
  2. 如何检索数据

给其了解easy.thanks推进

+0

经过网站https://facebook.github.io/react-native/docs/getting-started.html –

如果您使用任何反应,引用或链接 - 从一个组件路由到另一个组件的导航。 它很简单的数据发送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帕拉姆关键在于对象

有两种类型的传递数据的,

  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