Vue.js 3.0源码解析(微课视频版)
上QQ阅读APP看书,第一时间看更新

前言

随着前端生态的快速发展,近年来Angular、Vue、React等JavaScript框架不断涌现,让前端开发从传统的HTML+CSS+JavaScript开发发展为基于框架的开发。在众多优秀的框架中,Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。

Vue3是Vue的3.x版本,是在Vue2的基础上迭代出来的大版本,它对整个Vue库进行了重写和升级。Vue3的变化主要体现在渲染速度的提升、引用方式的改变和代理逻辑的更新。从使用上看,Vue3兼容Vue2的写法,开发者能够在很短时间内将Vue2升级到Vue3。随着Vue3的逐渐流行,市面上出现很多Vue3相关书籍,这类书籍大部分围绕如何以Vue3作为开发框架实现项目展开,对Vue3的底层实现和运行原理较少介绍。基于此,我们编写了本书。

本书以实现简单框架为案例,由浅入深介绍Vue3中的各个模块及其实现细节,帮助开发者从源码角度学习并理解Vue3中各组件和API的实现逻辑。本书可以帮助开发者在使用框架的同时了解内部原理,让开发者知其然也知其所以然。

本书围绕Vue3框架源码展开,由浅入深,帮助读者从不同角度深入学习Vue3。全书共10章,其中第1~3章从整体逻辑角度介绍Vue3的实现过程;第4~7章从细节角度介绍Vue3的虚拟DOM、响应式API、生命周期和模板编译的实现逻辑;第8~10章从使用角度入手,介绍常用组件和API实现原理、整体架构和项目实战中的实现。

为便于读者高效学习,快速掌握Vue3源码框架原理,本书作者精心制作了完整的微课视频和完整的源代码,并提供在线答疑服务。

本书适合作为计算机相关专业的教辅书,也可以作为前端开发者的自学参考书。

配套案例

本书由张廷杭、仲宝才、姚鑫编著。其中,第1、2章由姚鑫编写,第3~6章由张廷杭编写,第7~10章由仲宝才编写。姚鑫负责配套系统的设计工作,张廷杭负责配套系统的开发工作,仲宝才负责全文的审校工作。

由于时间仓促、编者水平有限,书中难免存在疏漏与不妥之处,恳请广大读者批评指正。

编 者

2023年3月