如何在StackNavigator中跳转后销毁原页面并清除其历史记录?
从设置页跳转至广告页并移除历史记录的简易方案
- 直接使用
navigation.replace('Ad Screen')即可实现需求。这个方法会用广告页替换当前的设置页,导航历史里不会留下设置页的记录,从广告页返回时会直接回到个人资料页,完全匹配你的诉求。 - 代码示例:
// 在设置页的跳转逻辑中添加这段代码 navigation.replace('Ad Screen');
- 对比
NavigationActions.reset(),replace()操作更简洁,无需配置复杂的路由栈重置参数,仅传入目标页面名称就能完成操作,是这类场景下的最优解。
内容的提问来源于stack exchange,提问作者ion mocan
相关产品推荐
相关产品推荐

