Я занимаюсь разработкой собственного приложения с реагирующей навигацией.
Вот мое дерево навигации:
Root (StackNavigator)
-- Login
-- Main (DrawerNavigator)
---- Screen1
---- Screen2
---- Settings
У меня здесь две проблемы:
- Как сбросить StackNavigator после того, как пользователь успешно вошел в систему. Поэтому, когда пользователь находится на Screen1 и нажимает кнопку «Назад», он больше не переходит на экран входа в систему.
- Как мне перейти с экрана настроек на экран входа в систему, чтобы выйти из системы?
Я использую React-Navigation v1.2 (и по какой-то конкретной причине не могу обновить его до v2).
А вот и мой код:
const StartNav = StackNavigator({
Login: { screen: Login },
Main: { screen: Main },
});
const Main = DrawerNavigator({
Screen1: {
screen: Screen1
},
Screen2: {
screen: Screen2
},
Setting: {
screen: Setting
}
});
Заранее спасибо.