например, эта кодовая форма react-navigation
документация для аутентификации:
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(createSwitchNavigator(
{
AuthLoading: AuthLoadingScreen,
App: AppStack,
Auth: AuthStack,
},
{
initialRouteName: 'AuthLoading',
}
));
Почему у нас два разных стековых навигатора?Почему мы просто не сворачиваем все наши экраны в один навигатор?Какова должна быть логика для упаковки разных экранов в одни и те же навигаторы?