Я настроил свой навигатор следующим образом:
-[DrawerNavigator]
--[TabNavigator]
----Restaurants
----Shops
----Profile
--Notifications
Итак, у меня есть основной навигатор (также может быть StackNavigator) с 2 экранами, один - TabNavigator, а другой - экран уведомлений.
Я хотел бы перейти с любой из вкладок (Restaurants
, Shops
или Profile
) на экран Notifications
. К этому экрану можно получить доступ с любого из экранов внутри TabsNavigator с помощью кнопки на их панели приложений.
Я могу сделать это, используя props.navigation.navigate('Notifications')
. Однако на экране Notifications
вкладки не отображаются (что очевидно, поскольку у них их нет.
Есть ли способ упорядочить экраны или настроить навигаторы для получения этого результата? Я подумал, что, возможно, я мог бы добавить его в TabNavigator и каким-то образом скрыть его от вкладок, но это не работает таким образом.
Кроме того, вкладки должны отображаться так, как будто вкладка не выбрана. Наиболее близкой к этой функции является «скрытая вкладка» в реагирующей навигации, но она уже давно запрашивается. Интересно, есть ли обходной путь.