#react-native #react-navigation #stack-navigator #react-navigation-bottom-tab
#react-native #реагировать-навигация #stack-navigator #react-navigation-bottom-tab
Вопрос:
Исправьте отображение навигатора нижней вкладки, даже если я нажму на навигатор стека или несколько навигаторов вложенного стека, он все равно будет отображать навигацию по нижней вкладке, как Facebook app. Как и в приведенном ниже примере, я нажимаю на страницу, которая представляет собой навигацию по вложенному стеку, но навигатор нижних вкладок по-прежнему всегда отображается. Обычно, когда я нажимаю на stack navigator, новый экран будет сверху, а навигатор нижней вкладки исчезнет.
Комментарии:
1. reactnavigation.org/docs/hiding-tabbar-in-screens . Я на 100% уверен, что вам нужно переосмыслить, как в упоминании ссылки. Это случилось со мной. Если вам нужна помощь, вставьте свой код стека.
Ответ №1:
Помимо скрытия навигатора вкладок от реквизитов и т.д., Вам необходимо учитывать размещение вашего навигатора. Пользовательский интерфейс родительского навигатора всегда будет отображаться поверх пользовательского интерфейса дочернего навигатора. Это из документации по react navigation:
Навигаторы стека, вложенные в каждый экран навигатора вкладок — панель вкладок всегда видна. Обычно повторное нажатие на вкладку также выводит стек на вершину.
Ответ №2:
Можно использовать вложенную react navigation 5, справочный документ:https://reactnavigation.org/docs/nesting-navigators /