Я пытаюсь удалить заголовок (см. Изображение) на родственных навигаторах.
![enter image description here](https://i.stack.imgur.com/5PzCQ.png)
У меня есть стекаНавигатор, например:
const navigator = createStackNavigator({
'route': RouteComponent,
'sibling1': Sibling1Navigator,
'sibling2': Sibling2Navigator,
},
{
...defaultNavigationOptions,
// @ts-ignore
headerLayoutPreset: 'center',
headerMode: 'screen',
})
sibling1Navigator выглядит так:
const Sibling1Navigator = createStackNavigator(
{
'route1': Route1Component,
'route1': Route2Component,
'route3': Route3Component,
},
{
transitionConfig: HorizontalSlideTransitionConfig,
navigationOptions: ({ navigation: { goBack, state, navigate } }) => {
return {
headerTransparent: true,
headerStyle: {
backgroundColor: '#FFF0',
},
headerLeft: (
// tslint:disable-next-line
<Button />
),
}
},
},
)
Я использую заголовок на route
, чтобы показать заголовок, но на маршрутах route1
или route2
Я не хочу вернуться на страницу (например, изображение).
Я использую react-navigation: ^2.17.0
Я видел много примеров того, как это сделать. проще всего было бы добавить конфиг на каждую страницу. Я посмотрел на все ответы на этот вопрос аналогичный вопрос , но я надеялся, что я смог что-то сделать с помощью stackNavigators. Есть ли другой способ сделать это или это должно быть сделано внутри компонента?