Переход к определенному экрану внутри навигатора с вложенным стеком - PullRequest
0 голосов
/ 25 мая 2019

У меня есть Switch Navigator , который обрабатывает мой Auth и после входа в систему переходит к основному приложению .Проблема состоит в том, что оба экрана являются навигаторами стека, и при переходе от одного стека к другому он всегда перемещается к начальному маршруту , а не к указанному маршруту внутри стека.

Я уже пробовал this.props.navigation.navigate('App'), а также

this.props.navigation.dispatch(routeName: 'App', params:{}, action: 'navigate to subroute').
const AppNavigator = createAppContainer(createSwitchNavigator(
    {
        App: AppStack,
        Auth: AuthStack,
    },
    {
        initialRouteName: 'App',
    }
));

App и Auth являются стековыми навигаторами.

const AppStack = createStackNavigator({
EditUser: {
    screen: EditUserPage
  },
  User: {
    screen: UserPage
  },
 UserDetail: {
    screen: UserDetailPage
  },
});

const AuthStack = createStackNavigator({
Login: {
    screen: LoginPage
  },
  Registration: {
    screen: RegisterPage
  },
...

Я могу перейти из Authв приложение через:

--> From Auth(Login Screen) to App:
this.props.navigation.navigate('App')
--> navigates to App(EditUser)

Как мне сказать вместо этого перейти в приложение (экран пользователя)

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