I'm developing a react-native app with react-navigation.
Here is my navigation tree:
Root (StackNavigator)
-- Login
-- Main (DrawerNavigator)
---- Screen1
---- Screen2
---- Settings
I have two problems here:
- How to reset StackNavigator after user has successfully logged in. So when the user is in Screen1 and presses the back button he doesn't navigate to the login screen again.
- How I can navigate from Settings screen to Login screen in order to logout the user?
I'm using React-Navigation v1.2 (and for some particular reason I can't upgrade it to v2).
And here is my code:
const StartNav = StackNavigator({
Login: { screen: Login },
Main: { screen: Main },
});
const Main = DrawerNavigator({
Screen1: {
screen: Screen1
},
Screen2: {
screen: Screen2
},
Setting: {
screen: Setting
}
});
Thanks in advance.