我有 2 个页面、一个登录名和一个主页。我使用反应导航在屏幕之间导航。当我登录时,我会发布我的用户名和密码,并从响应中获取令牌。当异步存储中有令牌时,如何在主页中设置默认屏幕。当没有令牌时,将自动重定向到登录,并且在登录时,它将无法返回登录屏幕。谢谢
const AppNavigation = StackNavigator(
{
Home: {
screen: Lunario,
navigationOptions: ({ navigation }) => ({
headerLeft: (
<Icon
onPress={() => navigation.navigate('DrawerOpen')}
color={config.color.white}
name="menu"
style={{ marginLeft: 10 }}
/>
),
}),
},
Login: {
screen: Login,
},
},
{
initialRouteName: 'Login',
}
);
这是我的应用程序导航,在导航到主页之前,将检查是否有令牌重定向到主页,通过登录屏幕