В нашем приложении React Native, похоже, есть разные этапы загрузки, через которые проходит приложение. Как правило, при открытии с домашнего экрана:
1) Отобразится стартовое изображение. Кажется, это ждет, пока родное приложение не загрузится.
2) Полноэкранная белая вспышка, пока React Native загружает компоненты на экран (я предполагаю)
3) Содержимое приложения начинает загружаться (например, начинает показывать счетчики загрузки и т. д., встроенные в ваши компоненты).
Шаг 2 кажется немного глючным. Есть ли способ сгладить это? В идеале было бы здорово сообщить нативному слою, чтобы он прекращал показывать изображение запуска только после того, как ваши компоненты «инициализированы» — возможно ли это?
В противном случае, есть ли лучшие способы справиться с этим? Я заметил, что другие (обычно родные) приложения обычно не ведут себя так.
На какой платформе вы запускаете приложение, iOS или Android? В обоих случаях присутствует собственный цвет фона, на котором отрисовываются компоненты. Например, в Android тема MainActivity, указанная в манифесте, определяет фон действия. Это может объяснить белую вспышку, если вы работаете на Android.
Столкнулся с той же проблемой, изначально добавил собственный цвет фона в активность Android, чтобы разобраться с этим, но это было не лучшее решение, так как у меня был многоцветный фон, поэтому я перешел на реагировать родной заставки
Аааа хорошая находка! Я попробую и дам вам знать, если это решит нашу проблему.