go从嵌套堆栈返回父屏幕

时间:2020-06-14 03:42:50

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

这里是React Navigation 4.x的一个示例: https://snack.expo.io/@lasharela/getting-started-%7C-react-navigation

我们有:

- stockMore
-- stockClaims
--- stockPharmacy
--- stockMedical

stockPharmacy如下:

const stockClaims = createStackNavigator(
  {
    ScreenLandingClames,
    stockMedical,
    stockPharmacy,
  },
  {
    initialRouteName: "ScreenLandingClames",
  }
);

如果从MoreScreen直接导航到PharmacyScreen,然后按goBack(null),它将转到stockClaims,但是我们将initialRouteName设置为{{1 }})stockClaims代替stockPharmacy(如上例所示),goBack将返回初始页面ScreenLandingClames

这是为什么要发生的主要问题?

其他问题:

  1. 为什么内置标头的“返回”导航按钮不管初始溃败如何都返回到MoreScreen页面

  2. 为什么More根本不起作用

  3. goBack()goBack(null)

  4. 有什么区别
  5. 如何在股票声明中分别返回pop()的初始“ MoreScreen”?

0 个答案:

没有答案