【问题标题】:How do I get a BottomTabNavigator in React Navigation to display a Modal StackNavigator?如何在 React Navigation 中获取 BottomTabNavigator 以显示模态 StackNavigator?
【发布时间】:2019-01-23 23:38:06
【问题描述】:

我有一个底部标签导航器,里面有几个标签。

当用户在某些情况下未登录时,我想导航到作为堆栈导航器的模式屏幕。

如何在不作为标签的情况下使用底部标签导航器注册导航器?

【问题讨论】:

    标签: reactjs react-native react-navigation


    【解决方案1】:

    解决方案

    使用带有模态模式的 StackNavigator 包装您的主 BottomTabNavigator 和登录屏幕(StackNavigator)。

    例如

    import { createSwitchNavigator, createStackNavigator, createAppContainer } from 'react-navigation';
    
    // Implementation of HomeScreen, OtherScreen, SignInScreen, AuthLoadingScreen
    // goes here.
    
    const AppStack = createStackNavigator({ Home: HomeScreen, Other: OtherScreen });
    const AuthStack = createStackNavigator({ SignIn: SignInScreen });
    
    export default createAppContainer(createStackNavigator(
      {
        AuthLoading: AuthLoadingScreen,
        App: AppStack,
        Auth: AuthStack,
      },
      {
        initialRouteName: 'AuthLoading',
        mode: 'modal',
      }
    ));
    

    Official 将得到帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      相关资源
      最近更新 更多