reactjs - 如何在 react-native 中清除导航历史记录
问题描述
我在我的 react-native 应用程序中创建了一个登录/注册页面...我想阻止用户在成功登录后返回该页面
在 nativescript 中,我通过clearHistory: true
在导航时设置如何在 react-native 中做到这一点
我的导航代码是这样的this.props.navigation.navigate('home screen', { email: email}
谢谢
解决方案
如果您正在使用react-navigation
,则有一种方法popToTop
。这应该清除您的导航堆栈,如果'home screen'
不是您的应用程序的第一个屏幕,您可以navigate
稍后:
this.props.navigation.popToTop();
this.props.navigation.navigate('home screen', { email: email};
推荐阅读
- java - groovy “BUG!源单元 sun.reflect.annotation.TypeNotPresentExceptionProxy 阶段‘语义分析’中的异常” JAVA SPRING BOOT 1.x -> 2.x
- sql - 每天计数返回错误值
- c++ - tictactoe:检查无效输入
- php - 如何在 smarty 框架 (*.tpl) 中将图像发送到服务器?我已经写好了预览图片代码,但是我不知道怎么发送
- python - 如何在 Python 中使用 for 循环保存文件?
- python - 在单独的列表中计算 Pandas 列中每个值的出现次数
- javascript - 两个图像之间的文本 - 文本位于最前面,图像彼此相邻
- javascript - 如何使用正则表达式将 \" 替换为 "?
- mysql - MariaDB 使用 TRIGGER 将数据移动到另一个表
- reactjs - 如何禁用 React Router 中的后退按钮?