作品简介

本书围绕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功能实战
  • 参考文献
展开全部