bslakeyuitt
bslakeyuitt
  • 发布:2021-11-26 18:01
  • 更新:2021-12-09 20:27
  • 阅读:422

关于uniapp nvue js引擎和原生通信的机制求教

分类:uni-app

定义在data里面的一个数组,数据量达到了千级别并动态绑定了元素,目前测试下来发现操作页面非常卡顿,请问假如更新重新赋值该数组,js引擎在向原生通信的时候会像vue2 diff算法一样先做对比再把差量通知原生做更新,还是直接将大的数组对象传递给原生来更新?

2021-11-26 18:01 负责人:无 分享
已邀请:
fxy060608

fxy060608

前端跟原生交互的是dom操作,你的data数组会转换成vdom渲染,前端vue会diff vdom,把差异的dom操作发送给原生做变化,排查自己的代码,是否数组变化时,dom变化很大

  • bslakeyuitt (作者)

    感谢回复,经过验证确实会差量更新,卡顿的原因是dom变化较大来回通信导致的

    2021-12-15 15:25

该问题目前已经被锁定, 无法添加新回复