在 React Native Navigation 库中的“react-navigation”
如何通过 AsyncStorage 设置 StackNavigator initialRouteName?
function getInitialScreen() {
AsyncStorage.getItem('initialScreen')
.then(screenName => {
return (screenName)
? screenName
: 'Login';
})
.catch(err => {});
}
const Navigator = StackNavigator({
Splash: { screen: Splash },
Login: { screen: Login },
WebPage: { screen: WebPage }
}, {
initialRouteName: getInitialScreen()
});
原文由 amorenew 发布,翻译遵循 CC BY-SA 4.0 许可协议
React Native Navigation on Restart 的完整解决方案:
我的初始屏幕
然后在语言屏幕