作者:清醒还是迷惘_123 | 来源:互联网 | 2022-12-10 14:17
如何解决《导航('DrawerOpen')不使用createSwitchNavigator和createStackNavigator》经验,为你挑选了2个好方法。
请检查这个世博小吃.
我有一个用于登录和未登录状态的switch-navigator.
当用户登录时,切换器加载一个DrawerNavigator
加载Screen1
并加载侧边栏(SideBar.js)的contentComponent
在里面,Screen1
我正在调用菜单汉堡按钮this.props.navigation.navigate('DrawerOpen');
的onPress
事件.但它没有打开抽屉.我在做什么呢
1> tuan.tran..:
您在未包含的屏幕中调用DrawerNavigation
,因此无法导航.在任何地方打开抽屉只需使用
import { DrawerActions } from 'react-navigation';
...
openDrawer = () => {
this.props.navigation.dispatch(DrawerActions.openDrawer());
}
...
2> 小智..:
用这个:
this.props.navigation.openDrawer();