首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Vue.js 3 源码解读
云浪
创建于2023-11-12
订阅专栏
记录 Vue.js 3 源码学习的心得体会
等 9 人订阅
共25篇文章
创建于2023-11-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue3 提升 Diff 算法性能的关键是什么?
Vue3 的快速 Diff 算法中使用了最长递增子序列来提升 Diff 的效率,因为最长递增子序列可以最大程度减少 DOM 移动的次数,这也是 Vue3 的快速 Diff 算法比 Vue2 的双端 D
Vue.js 3 是如何正确设置元素属性的?
设置 DOM 的属性有两种方法 setAttribute 直接设置元素的 DOM Properties 但是,无论是使用 setAttribute 函数,还是直接将属性设置在 DOM 对象上,都存在缺
认识 React、Vue2、Vue3 三者的 diff 算法与对比
React Diff 算法 认识 React Diff 算法 React 是 Fiber 架构的,Fiber 其实是一个链表的结构,但是由于没有设置反向指针,因此没有使用双端比对的方式去优化 Diff
你了解 Vue 源码中的 getNow 函数吗?
getNow 函数的源码如下: /*#__PURE__*/ 注释的作用是与 rollup.js 配合使用,用于告诉 rollup.js ,该函数不会产生副作用,可以放心地对其进行 Tree-Shaki
Vue 源码解读:聊聊三种 Diff 算法
简单来说,当新旧 vnode 的子节点都是一组节点时,为了以最小的性能开销完成更新操作,需要比较两组子节点,用于比较的算法就叫作 Diff 算法。我们知道,操作 DOM 的性能开销通常比较大,而渲染器