【问题标题】:React Native createSwitchNavigator with not resetting stack after switch the screenReact Native createSwitchNavigator 切换屏幕后不重置堆栈
【发布时间】:2019-11-18 12:31:42
【问题描述】:

在文档中写道:“SwitchNavigator 的目的是一次只显示一个屏幕。默认情况下,它不处理返回操作,并且在您切换离开时将路由重置为默认状态。 这正是我们希望从身份验证流程中获得的确切行为。”

是否有任何方法可以覆盖默认行为以在切换发生时不重置堆栈?

【问题讨论】:

    标签: reactjs react-native navigation native


    【解决方案1】:

    您可以使用Tab navigator 并为每个选项卡指定Stack navigator

    如果您不想保留标签,也可以将其隐藏。

    const MainNavigator = createBottomTabNavigator(
      {
        Home: {
          screen: HomeNavigator,
          navigationOptions: () => ({
            tabBarVisible: false,
          }),
        },
      },
    );
    

    【讨论】:

      猜你喜欢
      • 2017-08-22
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 2019-10-23
      相关资源
      最近更新 更多