uni-app x 适配 uni.preloadPage

uni-app x 适配 uni.preloadPage

开发环境 版本号 项目创建方式
Mac 1 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 体验会更好。

操作步骤:

预期结果:

实际结果:


更多关于uni-app x 适配 uni.preloadPage的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app x 适配 uni.preloadPage的实战教程也可以访问 https://www.itying.com/category-93-b0.html


顶一下,希望官方看到。

回到顶部