Как я могу отобразить Stack Navigator с React-navigation на конкретный экран? Могу ли я передать экранное имя в качестве опоры для отображения StackNavigator на этом экране при начальной загрузке?
ОБНОВЛЕНИЕ: я решил это, передав опору в Stack Navigator, а затем условно установив intialRouteName:
const Main = RootNavigator(userLoggedIn);
затем визуализируйте Main как <Main />
вместо RootNavigator напрямую.
Затем внутри кода навигатора:
export const RootNavigator = (userLoggedIn= false) => {
return StackNavigator(
{
LoggedIn: {
screen: LoggedIn,
},
LoggedOut: {
screen: LoggedOut,
}
},{
initialRouteName: userLoggedIn? "LoggedIn" : "LoggedOut"
}
);
};