首页 > 解决方案 > 你能从 goBack 制作 navigation.goBack 到一些路线吗?

问题描述

假设我有 4 页,

A, B, C, D

假设 A、B 路线始终可以访问,但 D 路线的访问权限有限。

A
  -> C <- D
B

我有一个navigation.goBack()按钮page C。我想做的是如果我从

当我从A to C按下返回时,我会回到 A,

当我从B to C按下 go back 将带我回到 B 时,

但是当我从D to CPressing go back 回来时,我不希望组件回到 D。但我会将用户导航回 A 组件

如何修改 React 导航goBack操作。

我已经尝试过使用

props.navigation.reset({
    index: 0,
    routes: [{name: 'C'}],
})

在组件 D 上并返回到 C,但是 goBack 按钮在组件 C 中停止工作

标签: react-nativereact-navigation

解决方案


不是navigation.goBack(),但你可以使用navigation.navigate("the file name") This will work,但我不认为 navigation.goBack() 可以工作,因为 goBack() 只会让你去你来自的地方。


推荐阅读