【问题标题】:I have faced problem in Stack Navigator in react-native我在 react-native 的 Stack Navigator 中遇到了问题
【发布时间】:2021-01-15 17:53:32
【问题描述】:

假设我有 4 个标签屏幕。该选项卡是使用具有布局概念的自定义页脚组件创建的,所有导航屏幕都列在堆栈导航器路由部分中,并使用 goBack() 方法导航上一个屏幕。现在对于一种情况,我的导航路线如下开始 Home->Testimonial->offerings,然后再次从 Offerings->Testimonial->about here 我停在这个屏幕上,然后按下带有 goBack() 函数的后退按钮。但这次 goBack() 将我路由到 关于->推荐->产品->主页。就像堆栈导航器路由中列出的唯一屏幕一样,而不是重复的屏幕。

我想知道这是一个问题吗?如果是,那我该如何管理呢?

【问题讨论】:

标签: react-native react-navigation stack-navigator


【解决方案1】:

为您的屏幕使用唯一的key

https://reactnavigation.org/docs/navigation-actions/

   navigation.navigate({
       name: 'offerings',
       key: 'offerings' + someUniqueId,
   })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    相关资源
    最近更新 更多