получить значок в маршруте ящика в createStackNavigators initialRoute, вложенный в createDrawerNavigator - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть createDrawerNavigator с выдвижным ящиком слева и createStackNavigator, вложенным внутрь.Я пытаюсь получить значки для каждого маршрута в ящике, но для createStackNavigators initialRoute значки не отображаются enter image description here

Так как перед профилем нет значка, это createStackNavigator и какмогу ли я это получить.

Код: файл App.js со структурой навигации

const MainNavigation = createDrawerNavigator(
{
  Home: ProductsScreen,
  Cart: CartScreen,
  Profile: createStackNavigator(
  {
    profilepage: ProfileScreen,
    form: ProfileFormScreen
  },
  {
    initialRouteName: "profilepage",
    mode: "card",
    navigationOptions: {
      header: null
    }
  }),
  Order: OrderScreen,
  Reminder: ReminderScreen
})

Теперь здесь вложенный createStackNavigator не ловит значок.

В навигаторе ящикакаждый экран отображается как статическая навигация. В их классах экрана заданы опции ...

вроде:

static navigationOptions = {
  drawerIcon: (
    <Icon
      name="home"
      color="#007aff"
      type="materialicons"
      style={{ height: 24, width: 24 }}
    />
  )
}; <-- This is for like home screen in drawer, the same i have done in ProfileScreen as well, but its not working.

ProfileScreen код для значка:

static navigationOptions = {
  drawerIcon: (
    <Icon
      name="user"
      color="#007aff"
      type="font-awesome"
      style={{ height: 24, width: 24 }}
    />
  )
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...