Реагируйте на загрузку приложений без экспо
Я уже некоторое время пользуюсь 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>
)
};