React Native AppLoading без Expo

Некоторое время я использовал expo и перешел на response-native-init без expo.

Мне было очень комфортно работать без expo (спасибо Github), но почему-то я не могу найти решение с большим количеством поисковых запросов для аналогичной функции AppLoading in Expo (https://docs.expo.io/versions/latest/sdk/app-loading). Возможно, я не использую правильные ключевые слова, я продолжаю получать результаты для реагирования на быстрое изображение и т. д., Которые просто предварительно загружают изображения из кеша.

Я уже настроил экран запуска в Xcode, Я хотел бы сделать сетевой запрос, загрузить некоторые данные в мое хранилище redux, предварительно загрузить изображения и некоторые шрифты, прежде чем мой экран запуска переключится на мой первый экран.

Может ли кто-нибудь предоставить мне решение или ссылку на решение?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
9
0
12 000
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

реагировать-родной-заставка-экран отвечает вашим требованиям!

По состоянию на 2021 г.

Вы можете попробовать https://github.com/zoontek/react-native-bootsplash

В случае, если react-native-splash-screen вам не подходит.

Мне удалось просто сделать простой заполнитель загрузки. При загрузке у вас loadState == true. Если он завершил получение пользовательских данных, например он загрузит ваш обычный экран, навигацию или что-то еще



  if (loginState == true){
    return(
      <View style = {{flex: 1, justifyContent: "center", alignItems: "center", backgroundColor: "#000000"}}>
        <Text style = {{color: "#FFFFFF", fontSize: 27, fontFamily: "Poppins-SemiBold"}}>Loading</Text>
        <ActivityIndicator size = "large" color = "#FFFFFF" />
      </View>
    )
  };

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