Я заметил, что представления в StackNavigation показывают заголовок заголовка, но если я установил те же самые экраны в TabNavigation, он не отобразит заголовок. Он отображает только заголовок, если я завершаю StackNavigation либо вокруг каждой вкладки, либо обертываю TabNavigation вложенным в StackNavigation.
Почему экраны в TabNavigation не показывают заголовок - это ожидаемое поведение? Если это так, лучше ли иметь StackNavigation на каждой вкладке или один большой StackNavigation вокруг TabNavigation?
//вкладка навигации не показывает заголовок заголовка на каждом экране
const TabsNavigator = TabNavigator({
Home: {
screen:HomeScreen,
},
Profile: {
screen: ProfileScreen,
},
}, {
tabBarOptions: {
activeTintColor: '#e91e63',
},
navigationOptions: {
header: {
visible: true,
},
},
});
Заголовок показывает, когда я обертываю его в StackNavigator
default StackNavigator({
Home: { screen: TabsNavigator },
});
Или лучше сделать это так
export TabsNavigator = TabNavigator({
Home: {
screen:StackNavigator({
Home: { screen: HomeScreen },
}),
},
Profile: {
screen: StackNavigator({Profile: {screen: ProfileScreen}}),
},
}, {
tabBarOptions: {
activeTintColor: '#e91e63',
},
navigationOptions: {
header: {
visible: true,
},
},
});