关于react虚拟dom?
发布于 3 年前 作者 1269886839 1765 次浏览 来自 问答

react他做了一层虚拟dom的优化。它将多次setState合并成一起做一次批处理。即是是一次处理。更新一遍视图。但是dom元素还是会全量往下更新。 vue它也做了优化。只更新对应的组件的改变。但是它没有批处理。this.a = 1 this.a = 2 他会渲染视图两遍。 如果我理解的没有问题。 那请问哪边会快一点?

8 回复

vue也是批处理,setTImeout(xx,0)后执行

@ganshiqingyuan 那this.a = 1 this.b = 2 这算两次更新视图了吧?

@1269886839 一次啊,和react一样,,下一轮事件循环才开始更新

@ganshiqingyuan 老哥加你钉钉号聊下行吗?

@1269886839 钉钉号我不太用啊。。这里 这是我之前写的一篇关于vue刷新的文章,,你可以看看

回到顶部