Vue3的运行速度为何如此之快?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1144个文字,预计阅读时间需要5分钟。
总所周知,程序员追求的就是一个字:快!(当然不是什么都要快,有些事情快起来是不行的,比如有些事情快起来是不行的。)昨天Vue3.0正式发布了,激动的心,颤抖的手,摸了摸我的头发,感觉还不错。
总所周知,程序员追求的就是一个字:快!(当然不是什么都追求快的,有些事情快起来是不行滴)
昨天Vue3.0正式发布了,激动的心,颤抖的手,摸了摸我的头发,嗯~还好。
据说Vue3.0相比Vue2.x在性能上提升了1.2~2倍,为啥他就这么快呢?
vue3.0做了以下事情
- diff算法优化
- 静态提升(hoistStatic)
- 事件侦听器缓存(cacheHandlers)
- SSR优化(看心情更新)
diff算法优化
Vue2.x的diff算法
vue2.x的diff算法叫做全量比较,顾名思义,就是当数据改变的时候,会从头到尾的进行vDom对比,即使有些内容是永恒固定不变的。
本文共计1144个文字,预计阅读时间需要5分钟。
总所周知,程序员追求的就是一个字:快!(当然不是什么都要快,有些事情快起来是不行的,比如有些事情快起来是不行的。)昨天Vue3.0正式发布了,激动的心,颤抖的手,摸了摸我的头发,感觉还不错。
总所周知,程序员追求的就是一个字:快!(当然不是什么都追求快的,有些事情快起来是不行滴)
昨天Vue3.0正式发布了,激动的心,颤抖的手,摸了摸我的头发,嗯~还好。
据说Vue3.0相比Vue2.x在性能上提升了1.2~2倍,为啥他就这么快呢?
vue3.0做了以下事情
- diff算法优化
- 静态提升(hoistStatic)
- 事件侦听器缓存(cacheHandlers)
- SSR优化(看心情更新)
diff算法优化
Vue2.x的diff算法
vue2.x的diff算法叫做全量比较,顾名思义,就是当数据改变的时候,会从头到尾的进行vDom对比,即使有些内容是永恒固定不变的。

