Почему React native Navigation загружает все компоненты одновременно? - PullRequest
0 голосов
/ 21 марта 2019

Я использую реагировать родную навигацию v2 по wix. У меня есть экран приветствия с экраном входа и регистрации. Я запускаю startAuth.js с App.js. Есть две вкладки с логином и регистрацией.

Welcome screen

Но как только приложение запускается, на экране регистрации запускаются методы componentWillMount, но я нахожусь на вкладке входа в систему.

Welcome Tabs

Почему это происходит?

1 Ответ

1 голос
/ 23 марта 2019

react-native-navigation Tab не поддерживает отложенную загрузку. Но есть две специальные функции жизненного цикла, где вы можете поместить свою логику, когда компонент появляется или исчезает на экране

  • componentDidAppear(): вызывается каждый раз, когда этот компонент появляется на экране
  • componentDidDisappear(): вызывается каждый раз, когда этот компонент исчезает с экрана

https://wix.github.io/react-native-navigation/#/docs/events

Существует также обсуждение по теме https://github.com/wix/react-native-navigation/issues/1250

...