Skip to content

从零剖析Vue3.4源码

课程完整大纲

  • 1.搭建 Vue3 开发环境,详解 Vue3 设计理念及整体架构思想。
  • 2.手写 Vue3 响应式原理,包括 reactive、effect、watch、computed、ref 等核心 API。
  • 3.掌握 Vue3 源码调试技巧,深入理解 Vue3 的内部机制。
  • 4.深入理解自定义渲染器原理及在 Runtime DOM 中的属性和事件处理方法。
  • 5.探索虚拟 DOM 的概念,手写 Vue3 中的 diff 算法以及最长递增子序列实现原理。
  • 6.手写 Vue3 组件的实现原理,深入理解组件的渲染、挂载流程,以及异步渲染的机制。
  • 7.掌握Vue3 中生命周期的原理,以及 props、emit、slot、provide、inject 等功能的实现机制。
  • 8.学习编译优化技巧,掌握 patchFlags、blockTree 等实现靶向更新的方法。
  • 9.手写Vue3编译原理,掌握解析器、AST语法树的优化、代码生成原理。
  • 10.理解 Vue3 中的异步组件、函数式组件、Teleport、keep-alive、Transition 组件的实现原理。

Released under the MIT License.