Я хочу запустить SplashScreen
, для каждого запуска приложения, где я буду выполнять большое количество задач. Как только это будет сделано, я перейду к AuthScreen
или MainScreen
.
, поскольку в V5 нет SwitchNavigator
. Как выполнить следующие условия:
AuthScreen
: когда пользователь нажимает кнопку аппаратного возврата Android, он должен выйти из приложения, не возвращаясь к SplashScreen
.
MainScreen
: тот же сценарий, что и выше. Когда пользователь нажимает кнопку аппаратного возврата Android, он должен выйти из приложения.
Я могу поместить SplashScreen
внутри <RootStack.Navigator/>
, делая SplashScreen как initialRouteName
, но он не удовлетворяет вышеуказанным условиям.
Может кто-нибудь помочь мне, где я должен разместить компонент SplashScreen
в V5 ?
Вот файл AppNavigation.js
const RootStackScreen = ({ userStatus }) => {
return (
<RootStack.Navigator headerMode="none">
{userStatus ? (
<RootStack.Screen name="AppDrawerScreen" component={AppDrawerScreen} />
) : (
<RootStack.Screen name="AuthStackScreen" component={AuthStackScreen} />
)}
</RootStack.Navigator>
);
};
const AppContainer = ({ user }) => {
return (
<NavigationContainer>
<RootStackScreen userStatus={user} />
</NavigationContainer>
);
};