
Vue.js 3.0源码解析:微课视频版
计算机科学与技术丛书
¥41.30
作品简介
本书围绕Vue3框架源码展开,由浅入深,帮助读者从不同角度深入学习Vue3。全书共10章,其中第1~3章从整体逻辑角度介绍Vue3的实现过程;第4~7章从细节角度介绍Vue3的虚拟DOM、响应式API、生命周期和模板编译的实现逻辑;第8~10章从使用角度入手,介绍常用组件和API实现原理、整体架构和项目实战中的实现。
为便于读者高效学习,快速掌握Vue3源码框架原理,本书作者精心制作了完整的微课视频、源代码等内容。
本书适合作为计算机相关专业的教辅书,也可以作为前端开发者的自学参考书。
张廷杭,中国移动通信集团有限公司系统开发工程师,长期从事微信小程序、Web前端开发等工作,对微信小程序、HTML5和Vue前端开发框架等有深入研究。
仲宝才,成都东软学院计算机与软件学院副院长,长期从事高校教学、移动应用软件开发等工作,在Java EE应用开发、Android应用开发和小程序开发方面具有丰富的实践经验和教学经验。
姚鑫,北京数字一百信息技术有限公司产品经理,长期从事互联网产品相关工作,擅长用户体验研究、系统功能分析、前端开发等,同时对Vue前端开发框架有深入了解与研究。
作品目录
前言
学习建议
第1章 初识Vue3
1.1 Vue3简介
1.2 Vue3的变化
1.3 Vue3结构
第2章 Vue3入门
2.1 createApp()函数
2.2 参数响应式
2.3 effect副作用函数
2.4 mount()函数
2.5 patch()函数
2.6 总结
第3章 Vue3整体实现
3.1 源码调试
3.2 createApp()函数
3.3 mounted挂载
3.4 setup函数
3.5 update方法
3.6 unmount方法
第4章 虚拟DOM
4.1 VNode对象
4.2 patch函数
4.3 diff比较
第5章 响应式API
5.1 reactive响应式API
5.2 effect副作用函数
5.3 watch监听
5.4 computed函数
5.5 拓展方法
第6章 生命周期
6.1 生命周期函数
6.2 挂载回调
6.3 更新回调
6.4 卸载回调
6.5 onErrorCaptured()钩子函数
6.6 onRender钩子函数
第7章 模板编译
7.1 模板渲染
7.2 生成AST对象
7.3 AST对象优化
7.4 生成代码字符串
7.5 生成render函数
7.6 位运算
第8章 组件和API实现
8.1 Suspense
8.2 teleport
8.3 KeepAlive
8.4 slot
8.5 props
8.6 defineAsyncComponent
8.7 defineComponent()
8.8 directives
8.9 scheduler
第9章 整体架构
9.1 架构设计
9.2 打包工具
9.3 构建工具
第10章 实战案例
10.1 案例介绍
10.2 Vue3核心实战
10.3 Vue3模板编译实战
10.4 Vue3功能实战
参考文献