如何在不通过转换屏幕的情况下导航到特定屏幕。反应导航

时间:2021-07-01 19:58:45

标签: react-native react-navigation

我正在使用 react-navigation 来处理我的应用导航。我有一个用例,我在应用程序初始化时通过 initialProps 收到一个屏幕名称,并且使用该字符串,我需要导航到这样的屏幕而不从中间屏幕传递。

示例:

  • TabNavigator1
    • StackNavigatorA
      • 屏幕A
      • 屏幕B
  • TabNavigator2

InitialProps: { navigateTo: /TabNavigator1/StackNavigatorA/ScreenA }

这应该直接重定向(如深层链接)到 ScreenA。 有谁知道我怎么能做到这一点?哦,我应该考虑一些方法吗?提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以添加重复的路由,例如:

  • TabNavigator1
    • StackNavigatorA
      • ScreenA(链接到一个屏幕组件)
      • 屏幕B
  • TabNavigator2
  • ScreenA(链接到一个屏幕组件)

如果A和B有连接,ScreenB也可以取出来