如何将值从一个组件传递给另一个在react-native android
问题描述:
我是新的反应本机android中,我想知道如何将值从一个组件传递给另一个在react-native android中,我只想知道两件事情,如何将值从一个组件传递给另一个在react-native android
- 如何通过数据
- 如何检索数据
给其了解easy.thanks推进
答
如果您使用任何反应,引用或链接 - 从一个组件路由到另一个组件的导航。 它很简单的数据发送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帕拉姆关键在于对象
答
有两种类型的传递数据的,
- 国家:使用,如果你的组件是您可以简单地同等级使用状态在组件之间传递数据
- 支点:如果您想要在不同的类之间传递数据(子节点< - >父节点),请使用此选项。
参考:https://facebook.github.io/react-vr/docs/components-props-and-state.html
阵营本地人也推荐将使用状态管理,如果您的应用程序变得越来越大。
一种最常用的状态管理是通过使用REDUX, 总之,你可以让你的道具的行为那样,你可以在你的应用程序访问一个全局变量。
更多的详细的介绍,你可以阅读:
https://medium.com/@jonlebensold/getting-started-with-react-native-redux-2b01408c0053
经过网站https://facebook.github.io/react-native/docs/getting-started.html –