无

- 发布:2025-09-27 17:12
- 更新:2025-09-27 17:12
- 阅读:15
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 1
HBuilderX类型: 正式
HBuilderX版本号: 4.81
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: 无
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
无
无
实际结果:
无
无
bug描述:
有看到帖子官方觉得 uni app x 是原生编译没必要预加载,但其实还是非常有必要的!!
实际业务开发中会有一些逻辑复杂的页面,onLoad加载时间会比较多,比如100-200毫秒那也会导致加载页面不够丝滑;
我们做原生开发的时候,经常会预加载组件和加载数据,但是组件还是隐藏的状态
目的就是为了在用户点击某个页面的时候,就直接将隐藏属性改成显示,直接跳过加载的情况
这样用户点击到查看页面速度会超级无敌快,用户感知不到加载的过程
所以非常建议官方适配一下 uni.preloadPage 这个方法。
为什么需要uni.preloadPage:
1、【底部菜单】启动的时候预加载
2、【复杂的多tab页面】这种情况特别多,我们几乎每个应用都会有很多这种tab+列表的情况
3、降低优化代码性能的难度,就算是性能多么牛逼,它都还是有一个加载的过程,使用preloadPage预加载,相当于跳过这个加载的过程。提前执行onLoad,比你优化代码简单多了。
4、没有uni.preloadPage 这个开放框架是不完整的,可能有一些人用不到,但是有一些人还是会用到,官方不要觉得没必要,uni.preloadPage适配好了之后,uni app x 体验会更好。
0 个回复