NavigationOptions не работает должным образом в createDrawerNavigator - PullRequest
0 голосов
/ 27 октября 2018

Это пример кода, который я сделал для создания навигатора ящиков, но у маршрутов в Навигаторе нет заголовка, как будто я просто заменяю 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);

Есть ли у кого-нибудь решение по этому поводу.

...