gpt4 book ai didi

react-native - 导航 ('DrawerOpen' )不适用于 createSwitchNavigator 和 createStackNavigator

转载 作者:行者123 更新时间:2023-12-03 18:12:44 29 4
gpt4 key购买 nike

请查看 expo snack .

我有一个用于登录和未登录状态的切换导航器。

当用户登录时,切换器加载 DrawerNavigator加载 Screen1并通过 contentComponent 加载侧边栏 (SideBar.js)

内部 Screen1我调用 this.props.navigation.navigate('DrawerOpen');通过 onPress菜单汉堡按钮的事件。但它没有打开抽屉。我在做什么

最佳答案

你调用了一个不包含在 DrawerNavigation 中的屏幕。 ,所以它无法导航。要在任何地方打开抽屉,只需使用

import { DrawerActions } from 'react-navigation';
...
openDrawer = () => {
this.props.navigation.dispatch(DrawerActions.openDrawer());
}
...

关于react-native - 导航 ('DrawerOpen' )不适用于 createSwitchNavigator 和 createStackNavigator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51375191/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com