我想将一个屏幕的状态值带到另一个屏幕。怎么做?两个屏幕都在抽屉导航下。
1 回答
0
在不同活动之间传递价值
方法 1:通过将参数作为第二个参数放入第一个屏幕中的 navigation.navigate 函数,将参数传递给路由。使用 :
this.props.navigation.navigate('RouteName', { /* params go here */ })
阅读第二个屏幕中的参数。使用:
this.props.navigation.getParam(paramName, defaultValue)
方法 2:通过使用 redux。使用它,您可以创建变量的共享存储,因此您可以在应用程序的任何位置访问它们。以下链接演示了如何在项目中配置 redux。https://blog.cloudboost.io/getting-started-with-react-native-and-redux-6cd4addeb29
于 2020-03-26T07:47:18.990 回答