У меня есть навигатор вкладок внутри навигатора стека, и я хочу, чтобы заголовок заголовка динамически настраивался как заголовок выбранной вкладки. Как будто есть 3 вкладки: «Главная», «Профиль», «Добавить элемент», и я хочу, чтобы заголовок заголовка был «Главная», когда на главной вкладке, «Профиль», когда на вкладке профиля.
Я пробовал использовать onStateChange в корневом навигаторе и setOptions в навигаторе вкладок, но onStateChange доступен только во вложенных навигаторах, а не во вложенных.
Их так или иначе я могу заархивировать?
Конфигурация навигатора:
const TabNav = (
<Tab.Navigator>
<Tab.Screen name='Home' component={HomeScreen}/>
<Tab.Screen name='Profile' component={ProfileScreen}/>
<Tab.Screen name='Add Item' component={AddItemScreen}/>
</Tab.Navigator>
)
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name='Login' component={LoginScreen}/>
<Stack.Screen name='App' component={TabNav}/>
</Stack.Navigator>
</NavigationContainer>
state
- person Thiago Nascimento   schedule 24.02.2020