React Native: можно ли контролировать, как долго изображение запуска отображается при открытии приложения?

В нашем приложении React Native, похоже, есть разные этапы загрузки, через которые проходит приложение. Как правило, при открытии с домашнего экрана:

1) Отобразится стартовое изображение. Кажется, это ждет, пока родное приложение не загрузится.

2) Полноэкранная белая вспышка, пока React Native загружает компоненты на экран (я предполагаю)

3) Содержимое приложения начинает загружаться (например, начинает показывать счетчики загрузки и т. д., встроенные в ваши компоненты).

Шаг 2 кажется немного глючным. Есть ли способ сгладить это? В идеале было бы здорово сообщить нативному слою, чтобы он прекращал показывать изображение запуска только после того, как ваши компоненты «инициализированы» — возможно ли это?

В противном случае, есть ли лучшие способы справиться с этим? Я заметил, что другие (обычно родные) приложения обычно не ведут себя так.

1
0
128
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

На какой платформе вы запускаете приложение, iOS или Android? В обоих случаях присутствует собственный цвет фона, на котором отрисовываются компоненты. Например, в Android тема MainActivity, указанная в манифесте, определяет фон действия. Это может объяснить белую вспышку, если вы работаете на Android.

Ответ принят как подходящий

Столкнулся с той же проблемой, изначально добавил собственный цвет фона в активность Android, чтобы разобраться с этим, но это было не лучшее решение, так как у меня был многоцветный фон, поэтому я перешел на реагировать родной заставки

Аааа хорошая находка! Я попробую и дам вам знать, если это решит нашу проблему.

MDalt 12.07.2019 10:42

Другие вопросы по теме