问题描述
假设我有4个标签屏幕。该选项卡是使用具有布局概念的自定义页脚组件创建的,所有导航屏幕均在堆栈导航器路线部分列出,并使用goBack()方法导航到上一个屏幕。现在,对于一种情况,我的导航路线如下 主页->推荐->提供,然后再次从提供->推荐->关于这里,我在此屏幕中停下,然后使用goBack()函数按下返回按钮。但是这次goBack()将我路由到 关于->推荐->提供->回家。就像堆栈导航器路由中列出的唯一屏幕一样,而不是重复的屏幕。
我想知道这是一个问题吗?如果是,那我该如何管理?
解决方法
在屏幕上使用唯一的key
。
https://reactnavigation.org/docs/navigation-actions/
navigation.navigate({
name: 'offerings',key: 'offerings' + someUniqueId,})