揭秘,Vue3 性能优化之 Non-reactive Object

2022-08-12
阅读 5 分钟
1.9k
在 Vue2 中,有一个老生常谈的话题,如何避免 data 中一个复杂对象(自身或属性对象)被默认被创建为响应式(Non-reactive Object)的过程? 举个例子,有一个 Vue2 的组件的 data:
封面图

刨根问底,揭开 Vue 中 Scope CSS 实现的幕后(原理)

2021-03-20
阅读 9 分钟
6k
我想大家都对 Vue 的 Scope CSS 耳熟能详了,但是说起 Vue 的 Scope CSS 实现的原理,很多人应该会说不就是给 HTML、CSS 添加属性吗 🙃️?
封面图

从编译过程,理解 Vue3 静态节点提升

2020-09-20
阅读 10 分钟
7.5k
静态节点提升是「Vue3」针对 VNode 更新过程性能问题而提出的一个优化点。众所周知,在大型应用场景下,「Vue2.x」的 patchVNode 过程,即 diff 过程是非常缓慢的,这是一个十分令人头疼的问题。

Vue3.0 的 reactive API 定义和源码实现

2020-04-05
阅读 5 分钟
6.5k
今年,对于从事前端开发的同学而言,很是期待的一件事就是 Vue3.0 的发布。但是,Vue3.0 离发布还是有点时间的,并且正式发布也不代表我们就马上就可以用于业务开发。它还需要完善相应的生态工具。不过正式使用是一码事,我们自己玩又是一码事(hh)。

4k+ 字分析 Vue 3.0 响应式原理(依赖收集和派发更新)

2020-03-30
阅读 15 分钟
9.6k
前几天写了一篇关于Vue 3.0 reactive API 源码实现的文章,发现大家还是蛮有兴趣对于源码这一块的。阅读的人数虽然不多,不过还是阔以的!但是,在上篇文章中是没有分析 Proxy 是如何配合 Effect 实现响应式的原理,即依赖收集和派发更新的过程。