使用“ this.props.navigation.navigate”时如何防止更改屏幕?

时间:2019-07-12 10:50:15

标签: react-native react-navigation

我想将Tab中的值传递给另一个Tab,并按照本教程https://reactnavigation.org/docs/en/params.html

中的说明进行操作

我最后得到了值,但是我不想突然改变屏幕。

我尝试改用'setParams',但是它不起作用。

“设置”标签(选择):

onPress={() => {
     console.log('Select : '+ item.code);
     this.props.navigation.navigate('A-page', {adCode: item.code});
}}

第一个标签(A页):

this.setState ({
     AirportCode : this.props.navigation.getParam('adCode','----')
})

是否有任何关于在Tab导航中传递值的想法或突然停止更改屏幕的方法?

1 个答案:

答案 0 :(得分:1)

这看起来更像是Redux用例,然后是React Navigation。如果要更改影响应用程序中多个屏幕的属性,则应将这些属性存储在redux存储中。