У меня есть createDrawerNavigator с выдвижным ящиком слева и createStackNavigator, вложенным внутрь.Я пытаюсь получить значки для каждого маршрута в ящике, но для createStackNavigators initialRoute значки не отображаются ![enter image description here](https://i.stack.imgur.com/CkXPh.png)
Так как перед профилем нет значка, это 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 }}
/>
)
};