Как отключить неактивные экраны в нижней вкладке навигатора реакции-навигации? - PullRequest
0 голосов
/ 04 ноября 2019

Я использую реагирующую навигацию для реактивной системы. Есть ли возможность сделать так, чтобы неактивные экраны вкладок были размонтированы, как unmountInactiveRoutes: true в DrawerNavigator ?? Я не могу найти что-то вроде unmountInactiveRoutes для BottomTabNavigator.

У меня есть два стекавигатора внутри BottomTabNavigator, и я хочу их отключить автоматически.

  • BottomTabNavigator
    • Stack1
    • Экран
  • Стек2
    • Экран
    • Экран

1 Ответ

1 голос
/ 04 ноября 2019

Так что я не знаю, можете ли вы размонтировать компоненты, которые неактивны лично, я не нашел его, однако это мой обходной путь withNavigationFocus(FocusStateLabel), и если isFocused неверно. возвращая ноль. Так что это даст вам более или менее то, что вы ищете. Если isFocused имеет значение true, вы будете отображать то, что вы обычно делаете. Если false, вы вернете ноль. что приводит к размонтированию ваших компонентов

Некоторые ссылки https://reactnavigation.org/docs/en/with-navigation-focus.html

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