导入
课程内容
了解课程的概览以及你将从中获得的内容。
在本课程中,我们将探讨构建现代 JavaScript 框架的一些基本概念。
编译器用于解析用高级语言编写的模板字符串,并生成一个抽象语法树(AST)。
另一方面,转换器则从 AST 生成一个虚拟 DOM 树。
随后,引入 差异对比:差异对比是指比较两个结构的过程。第一个是 DOM 树的目标表示,第二个是实际状态。差异对比过程确保虚拟 DOM 与真实 DOM 保持同步。
目标受众与先修知识
本课程适合具备一定 JavaScript 基础知识的学习者,包括以下内容:
- 你已经熟悉主流的 JavaScript 框架,并在项目中至少使用过一种框架。
- 你充满好奇心,希望深入了解 JavaScript 框架内部的工作原理。

先修知识
你能期待什么?
本迷你课程将带你迈出构建最小化 JavaScript 框架的第一步。
我们将通过一系列示例和代码片段,直观展示各项技术的实际运作方式,并将理论知识转化为实践应用。