Реагируйте на загрузку приложений без экспо

Я уже некоторое время пользуюсь expo и переключаюсь на response-native-init без expo.

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

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

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

3 ответа

Решение

По состоянию на 2020 год

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

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

Мне удалось просто сделать простой заполнитель загрузки. При загрузке у вас 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>
    )
  };
Другие вопросы по тегам