Попробуйте: import { DrawerActions, createDrawerNavigator } from 'react-navigation';
и затем:
const stackNav = createDrawerNavigator({
Main : {
screen: MainScreen,
navigationOptions: ({navigation}) => ({
title: "Easy Billing",
headerLeft: (
<TouchableOpacity onPress={() => { navigation.dispatch(DrawerActions.openDrawer()); }}>
<IOSIcon name="ios-menu" size={30} onPress={() => { navigation.dispatch(DrawerActions.openDrawer()); }} />
</TouchableOpacity>
),
headerStyle: { }
})
}
});
Вы не можете отобразить ящик, когда используете stackNavigator; Вот почему я использовал переменную createDawerNavigator.
Обратите внимание, что DrawerNavigator
и StackNavigator
устарели, вместо них используйте createDrawerNavigator
и createStackNavigator
.
Надеюсь, мой ответ поможет!