首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
vue3
Bug码
创建于2022-03-14
订阅专栏
vue3学习
暂无订阅
共7篇文章
创建于2022-03-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue3源码学习--渲染器(简单diff,双端diff,快速diff)
本文介绍diff算法的三种实现方法,快速diff,双端diff,简单diff。通过一个例子介绍三种算法的实现流程。
Vue3源码学习--模板编译(transform转换)
tranform是模板编译非常复杂的一个处理过程,是对ast再次做一层转换,涉及到指令转换,文本转换,元素转换,插槽,静态提升,靶向更新,block机制等。文本是对transform阶段的一个简述
Vue3源码学习--模板编译(v-model转换)
v-model的实现原理涉及的代码块比较多,涉及到compile-core, compile-dom, runtime-core, runtime-dom。了解了v-model的实现原理,才能熟练运用
Vue3源码学习--模板编译(v-on转换)
vue通过v-on进行事件绑定,编译阶段就是将用户添加的事件处理函数添加至vnode的props上,事件具体的绑定(事件绑定,处理冒泡,事件更新)在渲染阶段(patchEvent)上。
Vue3源码学习--响应式系统(reactive)
本文将介绍vue3数据响应式的实现原理,以reactive的实现原理为主,ref的实现其实也是依赖于reactive,后续介绍。理解了reactive的实现,其它响应式api理解则较为简单
Vue3源码学习--模板编译(v-if转换)
v-if通过条件判断dom的渲染,通过test,consequent,alternate描述不同条件成立时的节点
Vue3源码学习--模板编译(AST转换)
模板编译是vue处理视图非常重要的一个过程,在模板编译的过程中,将用户书写的template,通过ast转换,transform转换,最后生成code,本文主要介绍ast转换的大致过程。