> For the complete documentation index, see [llms.txt](https://onenesss-organization.gitbook.io/jj-xiaoce/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi.md).

# Vue 3 技术揭秘

- [01.开篇词：﹤Vue 3﹥﹤∕Vue 2﹥](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/01.-kai-pian-ci-vue-3vue-2.md)
- [02.渲染器：组件是如何被渲染成 DOM 的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/02.-xuan-ran-qi-zu-jian-shi-ru-he-bei-xuan-ran-cheng-dom-de.md)
- [03.渲染器：数据访问是如何被代理的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/03.-xuan-ran-qi-shu-ju-fang-wen-shi-ru-he-bei-dai-li-de.md)
- [04.渲染器：组件是如何完成更新的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/04.-xuan-ran-qi-zu-jian-shi-ru-he-wan-cheng-geng-xin-de.md)
- [05.渲染器：数组子节点的 diff 算法](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/05.-xuan-ran-qi-shu-zu-zi-jie-dian-de-diff-suan-fa.md)
- [06.响应式原理：基于 Proxy 的响应式是什么样的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/06.-xiang-ying-shi-yuan-li-ji-yu-proxy-de-xiang-ying-shi-shi-shen-me-yang-de.md)
- [07.响应式原理：副作用函数探秘](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/07.-xiang-ying-shi-yuan-li-fu-zuo-yong-han-shu-tan-mi.md)
- [08.响应式原理：Vue 3 的 nextTick ？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/08.-xiang-ying-shi-yuan-li-vue-3-de-nexttick.md)
- [09.响应式原理：watch 函数的实现原理](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/09.-xiang-ying-shi-yuan-li-watch-han-shu-de-shi-xian-yuan-li.md)
- [10.响应式原理：computed 函数和普通函数有什么不同？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/10.-xiang-ying-shi-yuan-li-computed-han-shu-he-pu-tong-han-shu-you-shen-me-bu-tong.md)
- [11.响应式原理：依赖注入实现跨级组件数据共享](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/11.-xiang-ying-shi-yuan-li-yi-lai-zhu-ru-shi-xian-kua-ji-zu-jian-shu-ju-gong-xiang.md)
- [12.编译器：模板是如何被编译成 AST 的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/12.-bian-yi-qi-mu-ban-shi-ru-he-bei-bian-yi-cheng-ast-de.md)
- [13.编译器：AST 是如何被转换成 JS AST 的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/13.-bian-yi-qi-ast-shi-ru-he-bei-zhuan-huan-cheng-js-ast-de.md)
- [14.编译器：JS AST 是如何生成渲染函数的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/14.-bian-yi-qi-js-ast-shi-ru-he-sheng-cheng-xuan-ran-han-shu-de.md)
- [15.编译器：编译过程中的优化细节](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/15.-bian-yi-qi-bian-yi-guo-cheng-zhong-de-you-hua-xi-jie.md)
- [16.内置组件：Transition 是如何实现的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/16.-nei-zhi-zu-jian-transition-shi-ru-he-shi-xian-de.md)
- [17.内置组件：KeepAlive 保活的原理](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/17.-nei-zhi-zu-jian-keepalive-bao-huo-de-yuan-li.md)
- [18.内置组件：Teleport 是如何实现选择性挂载的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/18.-nei-zhi-zu-jian-teleport-shi-ru-he-shi-xian-xuan-ze-xing-gua-zai-de.md)
- [19.内置组件：Suspense 原理与异步](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/19.-nei-zhi-zu-jian-suspense-yuan-li-yu-yi-bu.md)
- [20.特殊元素&指令：双向绑定是如何实现的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/20.-te-shu-yuan-su-zhi-ling-shuang-xiang-bang-ding-shi-ru-he-shi-xian-de.md)
- [21.特殊元素&指令：slot 插槽元素是如何实现的？](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/21.-te-shu-yuan-su-zhi-ling-slot-cha-cao-yuan-su-shi-ru-he-shi-xian-de.md)
- [22.结语：再回首，纵观 Vue 3 实现](https://onenesss-organization.gitbook.io/jj-xiaoce/vue-3-ji-shu-jie-mi/22.-jie-yu-zai-hui-shou-zong-guan-vue-3-shi-xian.md)
