Как подготовить следующий экран, прежде чем он появится в реагировать родной навигации? - PullRequest
0 голосов
/ 22 января 2019

Я использую пакетact-native-navigation.

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

Как получитьСледующий экран готов, чтобы при смене экрана отображался предварительно обработанный экран, а не белый экран?

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Старайтесь не извлекать данные в componentWillMount (), делайте это в ComponentDidMount ().Дайте мне знать, если вы это делаете.

0 голосов
/ 22 января 2019

Экран не должен быть белым при переходе к нему, если только вы не пытаетесь получить данные из веб-службы или AsyncStorage.Единственный метод, который можно использовать за до загрузки экрана, - это метод componentWillMount (), который обычно используется для подготовки к первому рендерингу, в том смысле, что он используется для обработки конфигурации и состояния,В любом случае, если вы хотите избежать белого экрана при извлечении данных из AsyncStorage, используйте заставку.

...