/my-vue2

手写 vue2 核心原理

Primary LanguageJavaScript

基于模版解析的编译器

解析模版得到 AST

基于 AST 生成渲染函数

render helper

_c,创建指定标签的 VNode

_v,创建文本节点的 VNode

_t,创建插槽节点的 VNode

VNode

patch

原生标签和组件的初始渲染

v-model

v-bind

v-on

diff

插槽原理

computed

异步更新队列