Как получить BottomTabNavigator в React Navigation для отображения модального StackNavigator? - PullRequest
0 голосов
/ 24 января 2019

У меня есть навигатор нижней вкладки с несколькими вкладками.

Когда пользователь не регистрируется при определенных условиях, я хочу перейти к модальному экрану, который является навигатором стека.

Как мне зарегистрировать навигатор в моем навигаторе с нижней вкладкой, не являясь вкладкой?

1 Ответ

0 голосов
/ 24 января 2019

Решение

Оберните свой основной BottomTabNavigator и экран входа в систему (StackNavigator), используя 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',
  }
));

Официальный поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...