Реактивный кеш компонента (или предотвращение размонтирования) (реакция-навигация) - PullRequest
0 голосов
/ 15 октября 2018

Так что мой вопрос довольно прост.

У меня навигация по реагированию-навигации.Сценарий

  1. переход от экрана A к экрану B.
    - все компоненты на экране B монтируются / создаются
  2. возвращаются из B в A
    - каждый компонент изэкран B отключается
  3. еще раз перейдите от A к B
    - все компоненты с экрана B снова монтируются.

Есть ли способ предотвратить это?Данные не проблема, я храню их в редукционном магазине.Дело с компонентами.

В моем приложении пользователь будет переключаться между двумя экранами, и я не хочу создавать один из них каждый раз.

Есть идеи?

1 Ответ

0 голосов
/ 24 июня 2019

Ну, это не идеальное решение,

Но я также много искал, но не смог найти эту вещь для работы.

Так что в качестве удобного трюка вы можете использовать любой Tab Navigator и скрытие панели вкладок.

Поскольку существует только Tab Navigator , который поддерживает все экраны в своем стеке, даже если вы покинули экран.

См. Это,

export const MainTabs = createBottomTabNavigator(
    Home: {
           screen: Home,
           navigationOptions: () => {
               return { tabBarVisible: false };
           },
    }
    Dashboard: {
           screen: Dashboard,
           navigationOptions: () => {
               return { tabBarVisible: false };
           },
    }
)

Это сохранит все экраны на вкладке, и вы также не увидите никаких вкладок.

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