这是我的route.js文件:
const HomeScene = createDrawerNavigator({
Home: {
screen: Home
},
List: {
screen: List
},
}, {
drawerWidth: 300
});
const Routes = createStackNavigator({
Welcome: {
screen: Welcome
},
Login: {
screen: Login
},
LoggedIn: {
screen: HomeScene
}
});
export default Routes;
这是我的“登录”屏幕脚本:
login = () => {
this.props.navigation.navigate('Home');
};
当我运行函数login()时,它导航到主屏幕,但是有一个后退按钮而不是菜单栏。我期望主屏幕是一个全新的抽屉式导航器。这样,当用户登录时,他们将使用抽屉式导航器,除非他们注销(这会将他们带到StackNavigator下分配的登录屏幕)。
我在这里做错了吗?谢谢