├── .gitignore ├── @vue └── reactivity.js ├── README.md ├── examples ├── 1.1 Tree-Shaking │ ├── bundle.js │ ├── input.js │ ├── package.json │ ├── pnpm-lock.yaml │ └── utils.js ├── 10 快速 Diff 算法 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ └── index.html ├── 11 组件的实现原理 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ └── index.html ├── 12 异步组件与函数式组件 │ └── 1.js ├── 13 内建组件和模块 │ ├── 1.js │ ├── 2.js │ └── 3.js ├── 14 编译器核心技术概览 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ └── index.html ├── 15 解析器 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ └── index.html ├── 16 同构渲染 │ ├── 1.js │ ├── 2.js │ ├── ClientOnly.js │ └── index.html ├── 16 编译优化 │ └── 1.js ├── 2.2 初识渲染器 │ ├── 1.html │ ├── 2.html │ └── 3.html ├── 3 响应式系统的实现 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ ├── 4.js │ ├── 5.js │ ├── 6.js │ ├── 7.js │ ├── 8.js │ ├── 9.js │ └── index.html ├── 4 非原始值的响应式方案 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ ├── 4.js │ ├── 5.js │ ├── 6.js │ ├── 7.js │ ├── 8.js │ └── index.html ├── 5 原始值的响应式方案 │ ├── 1.js │ └── index.html ├── 6 渲染器的设计 │ ├── 1.js │ └── index.html ├── 7 挂载与更新 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ ├── 4.js │ ├── 5.js │ ├── 6.js │ ├── 7.js │ └── index.html ├── 8 简单的 Diff 算法 │ ├── 1.js │ └── index.html └── 9 双端 Diff 算法 │ ├── 1.js │ ├── 2.js │ ├── 3.js │ ├── 4.js │ ├── 5.js │ └── index.html ├── imgs ├── DOM properties.png ├── keepAlive.png ├── patchElement.png ├── target-key-effect.png ├── transition.png ├── 事件冒泡-1.png ├── 事件冒泡-2.png ├── 双端diff │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 20.png │ ├── 21.png │ ├── 22.png │ ├── 23.png │ ├── 24.png │ ├── 25.png │ ├── 26.png │ ├── 27.png │ ├── 28.png │ ├── 29.png │ ├── 3.png │ ├── 30.png │ ├── 31.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── 同构渲染 │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ └── 5.png ├── 快速diff │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 20.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── 由内向外的执行方式.png ├── 简单diff │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── 编译器核心 │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 20.png │ ├── 21.png │ ├── 22.png │ ├── 23.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png └── 解析器 │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 16.png │ ├── 17.png │ ├── 18.png │ ├── 19.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png └── notes ├── 1.框架设计的核心要素.md ├── 10.快速 Diff 算法.md ├── 11.组件的实现原理.md ├── 12.异步组件和函数式组件.md ├── 13.内建组件和模块.md ├── 14.编译器核心技术概览.md ├── 15.解析器.md ├── 16.编译优化.md ├── 17.同构渲染.md ├── 2.Vue.js 3 的设计思路.md ├── 3.响应系统的作用与实现.md ├── 4.非原始值的响应式方案.md ├── 5.原始值的响应方案.md ├── 6.渲染器的设计.md ├── 7.挂载与更新.md ├── 8.简单的 Diff 算法.md └── 9.双端 Diff 算法.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /@vue/reactivity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/@vue/reactivity.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/README.md -------------------------------------------------------------------------------- /examples/1.1 Tree-Shaking/bundle.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/1.1 Tree-Shaking/input.js: -------------------------------------------------------------------------------- 1 | import { foo } from './utils' 2 | 3 | /*#__PURE__*/ foo() 4 | -------------------------------------------------------------------------------- /examples/1.1 Tree-Shaking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/1.1 Tree-Shaking/package.json -------------------------------------------------------------------------------- /examples/1.1 Tree-Shaking/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/1.1 Tree-Shaking/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/1.1 Tree-Shaking/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/1.1 Tree-Shaking/utils.js -------------------------------------------------------------------------------- /examples/10 快速 Diff 算法/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/10 快速 Diff 算法/1.js -------------------------------------------------------------------------------- /examples/10 快速 Diff 算法/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/10 快速 Diff 算法/2.js -------------------------------------------------------------------------------- /examples/10 快速 Diff 算法/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/10 快速 Diff 算法/3.js -------------------------------------------------------------------------------- /examples/10 快速 Diff 算法/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/10 快速 Diff 算法/index.html -------------------------------------------------------------------------------- /examples/11 组件的实现原理/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/11 组件的实现原理/1.js -------------------------------------------------------------------------------- /examples/11 组件的实现原理/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/11 组件的实现原理/2.js -------------------------------------------------------------------------------- /examples/11 组件的实现原理/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/11 组件的实现原理/3.js -------------------------------------------------------------------------------- /examples/11 组件的实现原理/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/11 组件的实现原理/index.html -------------------------------------------------------------------------------- /examples/12 异步组件与函数式组件/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/12 异步组件与函数式组件/1.js -------------------------------------------------------------------------------- /examples/13 内建组件和模块/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/13 内建组件和模块/1.js -------------------------------------------------------------------------------- /examples/13 内建组件和模块/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/13 内建组件和模块/2.js -------------------------------------------------------------------------------- /examples/13 内建组件和模块/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/13 内建组件和模块/3.js -------------------------------------------------------------------------------- /examples/14 编译器核心技术概览/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/14 编译器核心技术概览/1.js -------------------------------------------------------------------------------- /examples/14 编译器核心技术概览/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/14 编译器核心技术概览/2.js -------------------------------------------------------------------------------- /examples/14 编译器核心技术概览/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/14 编译器核心技术概览/3.js -------------------------------------------------------------------------------- /examples/14 编译器核心技术概览/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/14 编译器核心技术概览/index.html -------------------------------------------------------------------------------- /examples/15 解析器/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/15 解析器/1.js -------------------------------------------------------------------------------- /examples/15 解析器/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/15 解析器/2.js -------------------------------------------------------------------------------- /examples/15 解析器/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/15 解析器/3.js -------------------------------------------------------------------------------- /examples/15 解析器/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/15 解析器/index.html -------------------------------------------------------------------------------- /examples/16 同构渲染/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/16 同构渲染/1.js -------------------------------------------------------------------------------- /examples/16 同构渲染/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/16 同构渲染/2.js -------------------------------------------------------------------------------- /examples/16 同构渲染/ClientOnly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/16 同构渲染/ClientOnly.js -------------------------------------------------------------------------------- /examples/16 同构渲染/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/16 同构渲染/index.html -------------------------------------------------------------------------------- /examples/16 编译优化/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/16 编译优化/1.js -------------------------------------------------------------------------------- /examples/2.2 初识渲染器/1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/2.2 初识渲染器/1.html -------------------------------------------------------------------------------- /examples/2.2 初识渲染器/2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/2.2 初识渲染器/2.html -------------------------------------------------------------------------------- /examples/2.2 初识渲染器/3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/2.2 初识渲染器/3.html -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/1.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/2.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/3.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/4.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/5.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/6.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/7.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/8.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/9.js -------------------------------------------------------------------------------- /examples/3 响应式系统的实现/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/3 响应式系统的实现/index.html -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/1.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/2.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/3.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/4.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/5.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/6.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/7.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/8.js -------------------------------------------------------------------------------- /examples/4 非原始值的响应式方案/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/4 非原始值的响应式方案/index.html -------------------------------------------------------------------------------- /examples/5 原始值的响应式方案/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/5 原始值的响应式方案/1.js -------------------------------------------------------------------------------- /examples/5 原始值的响应式方案/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/5 原始值的响应式方案/index.html -------------------------------------------------------------------------------- /examples/6 渲染器的设计/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/6 渲染器的设计/1.js -------------------------------------------------------------------------------- /examples/6 渲染器的设计/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/6 渲染器的设计/index.html -------------------------------------------------------------------------------- /examples/7 挂载与更新/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/1.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/2.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/3.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/4.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/5.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/6.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/7.js -------------------------------------------------------------------------------- /examples/7 挂载与更新/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/7 挂载与更新/index.html -------------------------------------------------------------------------------- /examples/8 简单的 Diff 算法/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/8 简单的 Diff 算法/1.js -------------------------------------------------------------------------------- /examples/8 简单的 Diff 算法/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/8 简单的 Diff 算法/index.html -------------------------------------------------------------------------------- /examples/9 双端 Diff 算法/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/9 双端 Diff 算法/1.js -------------------------------------------------------------------------------- /examples/9 双端 Diff 算法/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/9 双端 Diff 算法/2.js -------------------------------------------------------------------------------- /examples/9 双端 Diff 算法/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/9 双端 Diff 算法/3.js -------------------------------------------------------------------------------- /examples/9 双端 Diff 算法/4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/9 双端 Diff 算法/4.js -------------------------------------------------------------------------------- /examples/9 双端 Diff 算法/5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/9 双端 Diff 算法/5.js -------------------------------------------------------------------------------- /examples/9 双端 Diff 算法/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/examples/9 双端 Diff 算法/index.html -------------------------------------------------------------------------------- /imgs/DOM properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/DOM properties.png -------------------------------------------------------------------------------- /imgs/keepAlive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/keepAlive.png -------------------------------------------------------------------------------- /imgs/patchElement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/patchElement.png -------------------------------------------------------------------------------- /imgs/target-key-effect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/target-key-effect.png -------------------------------------------------------------------------------- /imgs/transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/transition.png -------------------------------------------------------------------------------- /imgs/事件冒泡-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/事件冒泡-1.png -------------------------------------------------------------------------------- /imgs/事件冒泡-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/事件冒泡-2.png -------------------------------------------------------------------------------- /imgs/双端diff/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/1.png -------------------------------------------------------------------------------- /imgs/双端diff/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/10.png -------------------------------------------------------------------------------- /imgs/双端diff/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/11.png -------------------------------------------------------------------------------- /imgs/双端diff/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/12.png -------------------------------------------------------------------------------- /imgs/双端diff/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/13.png -------------------------------------------------------------------------------- /imgs/双端diff/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/14.png -------------------------------------------------------------------------------- /imgs/双端diff/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/15.png -------------------------------------------------------------------------------- /imgs/双端diff/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/16.png -------------------------------------------------------------------------------- /imgs/双端diff/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/17.png -------------------------------------------------------------------------------- /imgs/双端diff/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/18.png -------------------------------------------------------------------------------- /imgs/双端diff/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/19.png -------------------------------------------------------------------------------- /imgs/双端diff/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/2.png -------------------------------------------------------------------------------- /imgs/双端diff/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/20.png -------------------------------------------------------------------------------- /imgs/双端diff/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/21.png -------------------------------------------------------------------------------- /imgs/双端diff/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/22.png -------------------------------------------------------------------------------- /imgs/双端diff/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/23.png -------------------------------------------------------------------------------- /imgs/双端diff/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/24.png -------------------------------------------------------------------------------- /imgs/双端diff/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/25.png -------------------------------------------------------------------------------- /imgs/双端diff/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/26.png -------------------------------------------------------------------------------- /imgs/双端diff/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/27.png -------------------------------------------------------------------------------- /imgs/双端diff/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/28.png -------------------------------------------------------------------------------- /imgs/双端diff/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/29.png -------------------------------------------------------------------------------- /imgs/双端diff/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/3.png -------------------------------------------------------------------------------- /imgs/双端diff/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/30.png -------------------------------------------------------------------------------- /imgs/双端diff/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/31.png -------------------------------------------------------------------------------- /imgs/双端diff/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/4.png -------------------------------------------------------------------------------- /imgs/双端diff/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/5.png -------------------------------------------------------------------------------- /imgs/双端diff/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/6.png -------------------------------------------------------------------------------- /imgs/双端diff/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/7.png -------------------------------------------------------------------------------- /imgs/双端diff/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/8.png -------------------------------------------------------------------------------- /imgs/双端diff/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/双端diff/9.png -------------------------------------------------------------------------------- /imgs/同构渲染/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/同构渲染/1.png -------------------------------------------------------------------------------- /imgs/同构渲染/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/同构渲染/2.png -------------------------------------------------------------------------------- /imgs/同构渲染/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/同构渲染/3.png -------------------------------------------------------------------------------- /imgs/同构渲染/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/同构渲染/4.png -------------------------------------------------------------------------------- /imgs/同构渲染/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/同构渲染/5.png -------------------------------------------------------------------------------- /imgs/快速diff/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/1.png -------------------------------------------------------------------------------- /imgs/快速diff/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/10.png -------------------------------------------------------------------------------- /imgs/快速diff/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/11.png -------------------------------------------------------------------------------- /imgs/快速diff/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/12.png -------------------------------------------------------------------------------- /imgs/快速diff/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/13.png -------------------------------------------------------------------------------- /imgs/快速diff/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/14.png -------------------------------------------------------------------------------- /imgs/快速diff/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/15.png -------------------------------------------------------------------------------- /imgs/快速diff/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/16.png -------------------------------------------------------------------------------- /imgs/快速diff/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/17.png -------------------------------------------------------------------------------- /imgs/快速diff/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/18.png -------------------------------------------------------------------------------- /imgs/快速diff/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/19.png -------------------------------------------------------------------------------- /imgs/快速diff/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/2.png -------------------------------------------------------------------------------- /imgs/快速diff/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/20.png -------------------------------------------------------------------------------- /imgs/快速diff/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/3.png -------------------------------------------------------------------------------- /imgs/快速diff/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/4.png -------------------------------------------------------------------------------- /imgs/快速diff/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/5.png -------------------------------------------------------------------------------- /imgs/快速diff/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/6.png -------------------------------------------------------------------------------- /imgs/快速diff/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/7.png -------------------------------------------------------------------------------- /imgs/快速diff/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/8.png -------------------------------------------------------------------------------- /imgs/快速diff/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/快速diff/9.png -------------------------------------------------------------------------------- /imgs/由内向外的执行方式.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/由内向外的执行方式.png -------------------------------------------------------------------------------- /imgs/简单diff/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/1.png -------------------------------------------------------------------------------- /imgs/简单diff/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/10.png -------------------------------------------------------------------------------- /imgs/简单diff/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/11.png -------------------------------------------------------------------------------- /imgs/简单diff/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/12.png -------------------------------------------------------------------------------- /imgs/简单diff/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/13.png -------------------------------------------------------------------------------- /imgs/简单diff/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/14.png -------------------------------------------------------------------------------- /imgs/简单diff/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/15.png -------------------------------------------------------------------------------- /imgs/简单diff/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/16.png -------------------------------------------------------------------------------- /imgs/简单diff/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/17.png -------------------------------------------------------------------------------- /imgs/简单diff/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/18.png -------------------------------------------------------------------------------- /imgs/简单diff/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/19.png -------------------------------------------------------------------------------- /imgs/简单diff/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/2.png -------------------------------------------------------------------------------- /imgs/简单diff/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/3.png -------------------------------------------------------------------------------- /imgs/简单diff/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/4.png -------------------------------------------------------------------------------- /imgs/简单diff/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/5.png -------------------------------------------------------------------------------- /imgs/简单diff/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/6.png -------------------------------------------------------------------------------- /imgs/简单diff/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/7.png -------------------------------------------------------------------------------- /imgs/简单diff/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/8.png -------------------------------------------------------------------------------- /imgs/简单diff/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/简单diff/9.png -------------------------------------------------------------------------------- /imgs/编译器核心/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/1.png -------------------------------------------------------------------------------- /imgs/编译器核心/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/10.png -------------------------------------------------------------------------------- /imgs/编译器核心/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/11.png -------------------------------------------------------------------------------- /imgs/编译器核心/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/12.png -------------------------------------------------------------------------------- /imgs/编译器核心/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/13.png -------------------------------------------------------------------------------- /imgs/编译器核心/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/14.png -------------------------------------------------------------------------------- /imgs/编译器核心/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/15.png -------------------------------------------------------------------------------- /imgs/编译器核心/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/16.png -------------------------------------------------------------------------------- /imgs/编译器核心/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/17.png -------------------------------------------------------------------------------- /imgs/编译器核心/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/18.png -------------------------------------------------------------------------------- /imgs/编译器核心/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/19.png -------------------------------------------------------------------------------- /imgs/编译器核心/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/2.png -------------------------------------------------------------------------------- /imgs/编译器核心/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/20.png -------------------------------------------------------------------------------- /imgs/编译器核心/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/21.png -------------------------------------------------------------------------------- /imgs/编译器核心/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/22.png -------------------------------------------------------------------------------- /imgs/编译器核心/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/23.png -------------------------------------------------------------------------------- /imgs/编译器核心/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/3.png -------------------------------------------------------------------------------- /imgs/编译器核心/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/4.png -------------------------------------------------------------------------------- /imgs/编译器核心/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/5.png -------------------------------------------------------------------------------- /imgs/编译器核心/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/6.png -------------------------------------------------------------------------------- /imgs/编译器核心/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/7.png -------------------------------------------------------------------------------- /imgs/编译器核心/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/8.png -------------------------------------------------------------------------------- /imgs/编译器核心/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/编译器核心/9.png -------------------------------------------------------------------------------- /imgs/解析器/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/1.png -------------------------------------------------------------------------------- /imgs/解析器/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/10.png -------------------------------------------------------------------------------- /imgs/解析器/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/11.png -------------------------------------------------------------------------------- /imgs/解析器/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/12.png -------------------------------------------------------------------------------- /imgs/解析器/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/13.png -------------------------------------------------------------------------------- /imgs/解析器/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/14.png -------------------------------------------------------------------------------- /imgs/解析器/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/15.png -------------------------------------------------------------------------------- /imgs/解析器/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/16.png -------------------------------------------------------------------------------- /imgs/解析器/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/17.png -------------------------------------------------------------------------------- /imgs/解析器/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/18.png -------------------------------------------------------------------------------- /imgs/解析器/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/19.png -------------------------------------------------------------------------------- /imgs/解析器/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/2.png -------------------------------------------------------------------------------- /imgs/解析器/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/3.png -------------------------------------------------------------------------------- /imgs/解析器/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/4.png -------------------------------------------------------------------------------- /imgs/解析器/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/5.png -------------------------------------------------------------------------------- /imgs/解析器/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/6.png -------------------------------------------------------------------------------- /imgs/解析器/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/7.png -------------------------------------------------------------------------------- /imgs/解析器/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/8.png -------------------------------------------------------------------------------- /imgs/解析器/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/imgs/解析器/9.png -------------------------------------------------------------------------------- /notes/1.框架设计的核心要素.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/1.框架设计的核心要素.md -------------------------------------------------------------------------------- /notes/10.快速 Diff 算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/10.快速 Diff 算法.md -------------------------------------------------------------------------------- /notes/11.组件的实现原理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/11.组件的实现原理.md -------------------------------------------------------------------------------- /notes/12.异步组件和函数式组件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/12.异步组件和函数式组件.md -------------------------------------------------------------------------------- /notes/13.内建组件和模块.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/13.内建组件和模块.md -------------------------------------------------------------------------------- /notes/14.编译器核心技术概览.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/14.编译器核心技术概览.md -------------------------------------------------------------------------------- /notes/15.解析器.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/15.解析器.md -------------------------------------------------------------------------------- /notes/16.编译优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/16.编译优化.md -------------------------------------------------------------------------------- /notes/17.同构渲染.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/17.同构渲染.md -------------------------------------------------------------------------------- /notes/2.Vue.js 3 的设计思路.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/2.Vue.js 3 的设计思路.md -------------------------------------------------------------------------------- /notes/3.响应系统的作用与实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/3.响应系统的作用与实现.md -------------------------------------------------------------------------------- /notes/4.非原始值的响应式方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/4.非原始值的响应式方案.md -------------------------------------------------------------------------------- /notes/5.原始值的响应方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/5.原始值的响应方案.md -------------------------------------------------------------------------------- /notes/6.渲染器的设计.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/6.渲染器的设计.md -------------------------------------------------------------------------------- /notes/7.挂载与更新.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/7.挂载与更新.md -------------------------------------------------------------------------------- /notes/8.简单的 Diff 算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/8.简单的 Diff 算法.md -------------------------------------------------------------------------------- /notes/9.双端 Diff 算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humandetail/VueJS-design-and-implementation/HEAD/notes/9.双端 Diff 算法.md --------------------------------------------------------------------------------