Vue3源码解析
Github
Github
  • ☆ 个人介绍
  • 一些流程图

    • ☆ vue-next 渲染流程
  • 准备工作

    • ☆ 一些基本知识
    • ☆ 如何debug
    • ☆ 位运算
    • ☆ 浏览器渲染过程
    • ☆ VNode
    • ☆ AST 抽象语法树
    • Rollup
    • Typescript
  • API

    • lifeCycle 生命周期
  • 初始化渲染

    • ☆ createApp
    • ☆ mount 挂载
    • ☆ render 渲染
    • ☆ mountComponent 挂载组件
    • ☆ setupComponent 安装组件
    • ☆ setupRenderEffect 准备渲染
  • compiler 编译

    • ☆ baseCompile 基本编译
    • ☆ parse 一 初始化解析
    • ☆ parse 二 解析子节点
    • ☆ parse 三 一些解析工具函数
    • ☆ parse 四 解析标签
    • ☆ parse 五 解析属性
    • ☆ parse 六 解析文本
    • ☆ parse 七 解析元素
    • ☆ parse 八 结束
    • ☆ transform 初始化
    • ☆ transform 创建转换器上下文
    • ☆ transform 转换节点
    • ☆ transform 一些转换的工具函数
    • ☆ transform 转换元素
    • ☆ transform createVNodeCall
    • ☆ transform 静态提升
    • ☆ transform 创建根节点代码生成
    • ☆ transform 结束
    • ☆ generate 一些生成函数
    • ☆ generate 一
    • ☆ generate 二
    • ☆ generate 模板转render function
    • ☆ generate 结束
  • 渲染 render

    • patch 渲染更新DOM
  • 内置组件 components

    • keepAlive
    • suspense
    • teleport
  • 响应式

    • reactive
    • ref
    • ...