小编mis*_*iso的帖子

当我点击图标时打开抽屉反应导航版本5

我想在单击 headerLeft 部分中的图标时打开抽屉,我也尝试了 this.props.navigation.dispatch 但给出了错误,navigation.dispatch 也给出了错误

下面的代码不会给出错误,但不会打开抽屉

import { DrawerActions } from '@react-navigation/native';
import { NavigationContainer } from '@react-navigation/native';
import { createDrawerNavigator } from '@react-navigation/drawer';
import { createStackNavigator } from '@react-navigation/stack';
const Drawer = createDrawerNavigator();
const Stack = createStackNavigator();

export default class App extends Component {

  createHomeStack = () =>
    <Stack.Navigator>
      <Stack.Screen
      initialRouteName="login"
      headerMode="screen"
        name="main"
        children={ this.createBottomTabs}
        options={{
          title: "Fitbit",
         headerLeft: () => (

            <Icon
              name="menu"
              size={25}
              color="#D4AF37"
              onPress={() => {DrawerActions.openDrawer()  }}
            />

          )} } />

    </Stack.Navigator>

  createDrawer = ({navigation}) …
Run Code Online (Sandbox Code Playgroud)

navigation drawer react-native

2
推荐指数
1
解决办法
1718
查看次数

标签 统计

drawer ×1

navigation ×1

react-native ×1