01-Vue3 源码结构的介绍 · 02-reactivity 的核心流程 · 03-runtime-core 初始化的核心流程 · 04-runtime-co

*   01-Vue3 源码结构的介绍

*   02-reactivity 的核心流程

*   03-runtime-core 初始化的核心流程

*   04-runtime-core 更新的核心流程

*   05-setup环境-集成jest做单元测试-集成 ts

*   06-实现 effect & reactive & 依赖收集 & 触发依赖

*   07-实现 effect 返回 runner

*   08-实现 effect 的scheduler 功能

*   09-实现 effect 的 stop 功能

*   10-实现 readonly 功能

*   11-实现 isReactive 和 isReadonly

*   12-优化 stop 功能

*   13-实现 reactive 和 readonly 嵌套对象转换功能

*   14-实现 shallowReadonly 功能

*   15-实现 isProxy 功能

*   16-实现 ref 功能

*   17-实现 isRef 和 unRef 功能

*   18-实现 proxyRefs 功能

*   19-实现 computed 计算属性

*   20-实现初始化 component 主流程

*   21-使用 rollup 打包库

*   22-实现初始化 element 主流程

*   23-实现组件代理对象

*   24-实现 shapeFlags

*   25-实现注册事件功能

*   26-实现组件 props 功能

*   27-实现组件 emit 功能

*   28-实现组件 slots 功能

*   29-实现 Fragment 和 Text 类型节点

*   30-实现 getCurrentInstance

*   31-实现provide-inject 功能

*   32-实现自定义渲染器 custom renderer

*   33-更新element流程搭建

*   34-更新element 的 props

*   35-更新 element 的 children

*   36-更新 element 的 children - 双端对比diff 算法 (1)

*   37-更新 element 的 children - 双端对比diff 算法 (2)

*   38-更新 element 的 children - 双端对比diff 算法 (3)

*   39-学习尤大解决bug的处理方式

*   40-实现组件更新功能

*   41-实现 nextTick 功能

*   42-编译模块概述

*   43-实现解析插值功能

*   44-实现解析 element

*   45-实现解析 text 功能

*   46-实现解析三种联合类型

*   47-parse 的实现原理&有限状态机

*   48-实现 transform 功能

*   49-实现代码生成 string 类型

*   50-实现代码生成插值类型

*   51-实现代码生成三种联合类型

*   52-实现编译 template 成 render 函数

*   teach-vue-practice-main.zip