У меня есть Навигатор вкладок внутри Навигатора стека, и я хочу, чтобы заголовок заголовка был динамически настроен как заголовок выбранной вкладки. Например, есть 3 вкладки: Домой, Профиль, Добавить элемент, и я хочу, чтобы заголовок заголовка был «Домой» на вкладке «Домой», «Профиль» на вкладке профиля.
Я пытался использовать onStateChange на root навигатор и 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>