当我尝试导航到其他屏幕时,屏幕安装两次

时间:2019-09-19 02:23:01

标签: react-native react-native-android react-navigation

我设置了导航,就像反应导航的认证流程(https://reactnavigation.org/docs/en/auth-flow.html

当Asyncstorage中没有存储数据时,它将重定向到“登录”屏幕,但是当我尝试按“登录”屏幕中的“注册”按钮时,它将快速闪烁注册屏幕,然后再次返回到登录屏幕,然后再按一次注册按钮,它将起作用。我使用了this.props.navigation.navigate来更改屏幕,并且我也在使用SwitchNavigator。

我在“登录”屏幕的componentDidMount()中添加了“ console.log('1')”以对其进行测试。它显示1,当我按下注册按钮时,它会再次打印1。

console image

0 个答案:

没有答案