react-native - 当我尝试导航到其他屏幕时,屏幕安装两次
问题描述
我将导航设置为 react-navigation 的身份验证流程(https://reactnavigation.org/docs/en/auth-flow.html)
当它没有存储在 Asyncstorage 中的数据时,它将重定向到登录屏幕,但是当我尝试在登录屏幕中按下注册按钮时,它会快速闪烁注册屏幕,然后再次返回登录屏幕,然后如果我再次按下注册按钮,它将起作用。我使用 this.props.navigation.navigate 来改变屏幕,我也在使用 SwitchNavigator。
我在登录屏幕的 componentDidMount() 中添加了 'console.log('1')' 来测试它。它显示 1,当我按下注册按钮时,它再次打印 1。
解决方案
推荐阅读
- machine-learning - Vowpal Wabbit 可能的哈希冲突
- c - 在 C 中添加 0101 和 5 背后的逻辑是什么?
- reactjs - 为行返回不同的值
- vb.net-2010 - 在多行文本框中搜索项目,然后检查已检查列表框中的相应项目(如果找到)[VB.NET]
- angular - Redux:一个大动作还是几个小动作?
- android - 应用中病毒,建议卸载应用
- ios - Ionic v3 - 将本地图像转换为 base64
- google-places-api - 调用 Google Place Near By Search api 下一个结果的价格是多少?
- android - 在 onResume() 中应该如何调用 sensorManager.registerListener()?
- javascript - 使用默认值解构空对象时打字稿类型错误?