Реакция навигации кнопки выхода из системы действий навигации не перенаправляет в стек авторизации - PullRequest
0 голосов
/ 15 января 2019

Для простоты я пишу все имена экранов.!Моя структура:

ApplicantsListNav // createStackNavigator

  • ApplicantsList

  • ApplicantsDetail

  • newApplicant

ClientsListNav // createStackNavigator

  • clientsList

  • clientsDetail

  • newClient

mainTab // createMaterialBottomTabNavigator

  • ApplicantsListNav

  • clientsListNav

AuthStack // createStackNavigator

  • Auth

LandingStack // createDrawerNavigator

  • mainTab

  • editProfile

AppNavigator // createSwitchNavigator это одинпо умолчанию

  • Auth

  • Landing

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

 const navigateAction = NavigationActions.navigate({
  routeName: "AuthStack",
  index: 0,
  key: null,
  action: NavigationActions.navigate({ routeName: "Auth" })
});

this.props.navigation.dispatch(navigateAction);

Но даже после отправки вышеуказанного действия он не переходит в Auth. После проверки действий с избыточностью я наблюдаю, что если фактически отправляется действие для навигации в AuthScreen, но как только оноотправляет другое действие, отправляет автоматически и переходит к LandingStack.Почему это происходит?

Я новичок, чтобы реагировать на навигацию.Вышеприведенная структура хороша или я делаю это неправильно?

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