【问题标题】:Multiple navigation screens from single screen in React NativeReact Native 中单个屏幕的多个导航屏幕
【发布时间】:2018-08-14 19:34:30
【问题描述】:

我正在开发一个带有启动屏幕的 react Native 应用程序。启动屏幕有三个按钮,它们重定向到各自的 stackNavigators。我应该如何将他们重定向到他们的特定屏幕。

【问题讨论】:

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


    【解决方案1】:

    你可以使用switchNavigator,有一个简单的例子:

    const RootNavigator = createSwitchNavigator(
      {
        Auth: AuthStack,
        App: AppStack
      }
    );
    

    其中AuthStackAppStackstack navigators,然后只需调用this.props.navigation.navigate("Auth") 即可导航到所需的stack

    【讨论】:

    • 有没有办法从堆栈屏幕返回主屏幕?
    • 是的,switchNavigator 有 backBehavior 属性,您可以使用它返回。
    最近更新 更多