React Native: можно ли контролировать, как долго запускаемое изображение отображается в открытом приложении? - PullRequest
1 голос
/ 11 июля 2019

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

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 12 июля 2019

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

0 голосов
/ 11 июля 2019

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

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