没有 Expo 的 React Native AppLoading
React Native AppLoading without Expo
我已经使用 expo 一段时间了,并且在没有 expo 的情况下切换到 react-native-init。
我在没有 expo 的情况下工作很舒服(感谢 Github)但是不知何故我无法通过谷歌搜索找到与 Expo 中的 AppLoading 类似的功能的解决方案(https://docs.expo.io/versions/latest/sdk/app-loading) .也许我没有使用正确的关键字,我不断获得反应本机快速图像等的结果,这些结果只是从缓存中预加载图像。
我已经在 Xcode 中设置了启动屏幕,我想在启动之前进行网络请求,将一些数据加载到我的 redux 存储中,预加载图像和一些字体屏幕切换到我的第一个屏幕。
有人可以为我提供解决方案或 link 解决方案吗?
react-native-splash-screen满足您的要求!
截至 2022 年,
万一react-native-splash-screen
不适合你
我设法让它只做了一个简单的加载占位符。加载时您有 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>
)
};
我已经使用 expo 一段时间了,并且在没有 expo 的情况下切换到 react-native-init。
我在没有 expo 的情况下工作很舒服(感谢 Github)但是不知何故我无法通过谷歌搜索找到与 Expo 中的 AppLoading 类似的功能的解决方案(https://docs.expo.io/versions/latest/sdk/app-loading) .也许我没有使用正确的关键字,我不断获得反应本机快速图像等的结果,这些结果只是从缓存中预加载图像。
我已经在 Xcode 中设置了启动屏幕,我想在启动之前进行网络请求,将一些数据加载到我的 redux 存储中,预加载图像和一些字体屏幕切换到我的第一个屏幕。
有人可以为我提供解决方案或 link 解决方案吗?
react-native-splash-screen满足您的要求!
截至 2022 年,
万一react-native-splash-screen
不适合你
我设法让它只做了一个简单的加载占位符。加载时您有 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>
)
};