Это пример кода, который я сделал для создания навигатора ящиков, но у маршрутов в Навигаторе нет заголовка, как будто я просто заменяю DrawerNavigtor на StackNavigator, появляются заголовки.Версия RN: - 0.57.4 реакция-навигация: - 2.18.2
import React from 'react';
import { createDrawerNavigator, createStackNavigator } from 'react-navigation';
import { MenuIcon } from '../../components';
import DrawerSideMenu from './drawerSideMenu';
import { ABOUT_US, PROFILE, width } from '../../utilities';
import styles, { COLOR } from '../../styles';
import Profile from '../profile/profile';
import AboutUs from '../aboutUs/aboutUs';
const DRAWER_ROUTES = {
[PROFILE]: {
screen: Profile,
navigationOptions: ({ navigation }) => {
console.log("= inside navigationoptions")
return {
title: 'Profile',
headerLeft: <MenuIcon navigation={navigation} />
};
}
},
[ABOUT_US]: {
screen: AboutUs,
navigationOptions: ({ navigation }) => {
return {
title: 'About Us',
headerLeft: <MenuIcon navigation={navigation} />
};
}
}
};
const DRAWER_ROUTES_CONFIG = {
initialRouteName: PROFILE,
drawerWidth: width - 50,
contentComponent: props => <DrawerSideMenu {...props} />,
navigationOptions: {
headerStyle: styles.bgApp,
headerBackTitleStyle: COLOR.WHITE,
headerTintColor: COLOR.WHITE,
headerTitleStyle: styles.cWhite
}
};
export default createDrawerNavigator(DRAWER_ROUTES, DRAWER_ROUTES_CONFIG);
Есть ли у кого-нибудь решение по этому поводу.