0

我想将一个屏幕的状态值带到另一个屏幕。怎么做?两个屏幕都在抽屉导航下。

4

1 回答 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 回答