我已经使用了expo一段时间了,并且切换到了没有expo的react-native-init。
我一直很舒服,没有博览会(感谢Github),但是由于与Expo(https://docs.expo.io/versions/latest/sdk/app-loading)中的AppLoading类似的功能,我以某种方式无法找到一个经过大量搜索的解决方案。也许我没有使用正确的关键字,我一直在获取结果以响应本机快速图像等,这些图像只是从缓存中预加载图像。
我已经用Xcode设置了启动屏幕,我想在启动屏幕切换到第一个屏幕之前进行网络请求,将一些数据加载到我的redux存储中,预加载图像和一些字体。
有人可以向我提供解决方案或该解决方案的链接吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
答案 2 :(得分:0)
我只是做了一个简单的加载占位符。加载时,您有 loadingState == 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>
)
};