我使用 react-navigation v3,我想在 createBottomTabNavigator 中使用 AsyncStorage 来检查用户是否登录。
我将密钥保存在 LoginScreen 中:
await AsyncStorage.setItem('@MyStorage:isLogged', isLogged);
我想在我的堆栈(TabStack)中使用 AsyncStorage:
const TabStack = createBottomTabNavigator(
{
Home: { screen: HomeScreen, },
// I need isLogged key from AsyncStorage here!
...(false ? {
Account: { screen: AccountScreen, }
} : {
Login: { screen: LoginScreen, }
}),
},
{
initialRouteName: 'Home',
}
);
我该怎么做?
我的环境:
- 反应原生:0.58.5
- 反应导航:3.3.2