javascript - 渲染屏幕时在 React Native 中显示加载指示器
问题描述
我正在使用 React Native 制作应用程序,但我有疑问。我有一个带有各种屏幕的导航器。当屏幕很小/容易时,导航是即时的并且感觉很快,但是当我需要导航到的屏幕很大/显示很多图标/图像等时,当我按下导航按钮时屏幕会冻结,直到它渲染屏幕,然后导航到那里。
发生这种情况时,有什么方法可以显示加载指示器吗?因为我的屏幕需要 500 到 1000 毫秒来渲染,并且冻结会使用户体验变得糟糕。
解决方案
如果您使用的是 Expo,请尝试使用该<AppLoading />
组件,这允许之前加载一些文件,例如图像。这是文档的链接
https://docs.expo.io/versions/latest/sdk/app-loading/
推荐阅读
- google-app-engine - 用户代码沙箱使用谷歌云功能和 puppeteer 安全吗?
- object-detection - 对象检测 MASK RCNN 仅适用于 2 个类
- c - 忽略返回值(C 编程)
- android - 我无法在 Recyclerview 项目中打开片段
- c# - 如何在 VB.NET 的文本框中显示文件浏览器对话框路径目录
- node.js - 如何将 Ejabberd 或 MongooseIM 与 Node.js(或 Django)连接起来
- android - 无限滚动的 RecyclerView 的 Android MVVM/ViewModel(加载更多) - 如何处理有关配置更改的数据
- nlp - 通过 Torchtext 使用西班牙语预训练嵌入
- excel - Excel,查找 2 列之间的重复项并显示返回值
- c# - 从 API 返回的标签值