Vue3.0 是如何变得更快的?

1、diff算法

vue2.x中的虚拟dom是全量对比的,而vue3.0增加了静态标记,再与上次虚拟节点对比的时候,只要对比有静态标记的,并且通过标记的信息得知当前节点要对比的具体内容。

2、静态提升

vue2.x 无论元素是否参与更新,每次都会重新创建

vue3.0 对不参与更新的元素,只会被创建一次,之后再每次渲染的时候被不停的复用

3、事件监听器缓存

事件函数缓存起来复用

posted @ 2021-06-02 21:47  黎明の破晓  阅读(164)  评论(0编辑  收藏  举报