Нижние вкладки навигации React - скрытие нижнего меню для указанных экранов - PullRequest
0 голосов
/ 07 мая 2020

Я не уверен, правильно ли вы думаете при создании приложения с помощью реакции-навигации.

У меня 3 уровня навигации

  1. RootStack, в котором есть 2 элемента :

    • AuthStack
    • AppStack
  2. AppStack - в этом стеке у меня есть еще один стек с нижним меню с 3 пунктами:

    • PhotosTabStack
    • CommunicationTabStack
    • MyAccountTabStack
  3. у каждого из этих элементов есть несколько экранов внутри - как в PhotosStack имеет экраны:

    • PhotosListScreen
    • FavoritesPhotosScreen
    • TakePhotoScreen

и ... Это повар - потому что если я нахожусь в AuthStack, я не вижу нижнего меню, и я вошел в систему, я вижу нижнее меню, и когда я использую приложение, оно доступно.

Но есть некоторые скрины внутри, например, сначала внутри вкладка нижнего меню, где я могу go через какую-то кнопку внутри экрана - а затем я хочу скрыть нижний m enu для этих экранов

как в моем примере TakePhotoScreen

Это один из экранов под PhotosTabStack, но в нем есть компонент камеры - поэтому нижнее меню должно скрыться, и когда я закончу делать фото оно появится снова.

Могу ли я каким-то образом скрыть нижнее меню для указанного экрана? Потому что, если у меня есть доступ к опоре навигации внутри PhotosListScreen, и я установил navigation.setOptions({tabBarVisible: false}), он все равно будет виден.

Или, может быть, мне следует поместить этот экран за пределы AppStack и этот экран, где я могу go из PhotosListScreen должен быть на том же уровне, что и AuthStack и AppStack?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...