-
内容大纲
本书将带领读者阅读Vue.js 3.0的源码,通过大量注释、流程图,呈现每部分源码的“前因后果”,帮助读者体会Vue.js的设计思想。全书共七部分,分为24章,作者结合实际用例,循序渐进地介绍了Vue.js的整体设计、组件、响应式原理、编译和优化、实用特性、内置组件、官方生态等内容。阅读本书不仅可以深入理解Vue.js的内核实现,还能学到阅读源码的技巧,提高业务逻辑分析能力和代码重构能力。本书面向有Vue.js、React或者Angular等框架的使用经验,对源码设计感兴趣,渴望在技术方面进一步成长的开发者。 -
作者介绍
黄轶,曾任职于百度、滴滴,现担任Zoom前端架构师,推进前后端分离架构方案,同时负责Zoom自研组件库ZoomUI的开发。专栏“Vue.js 3.0核心源码解析”作者,14k star开源项目better-scroll作者。慕课网明星讲师,教授“Vue.js高仿开发饿了么外卖App”“Vue 3开发企业级音乐Web App”“Vue.js源码全方位深入解析”等课程,帮助上万名学生完成Vue.js从入门到进阶的学习。公众号“老黄的前端私房菜”主理人,不定期分享技术干货和软素质技能。 -
目录
第一部分 Vue.js的整体设计
第1章 Vue.js 3.x的优化
1.1 源码优化
1.1.1 monorepo
1.1.2 TypeScript
1.2 性能优化
1.2.1 源码体积优化
1.2.2 数据劫持优化
1.2.3 编译优化
1.3 语法API优化
1.3.1 优化逻辑组织
1.3.2 优化逻辑复用
1.4 引入RFC
1.5 总结
第2章 Vue.js 3.x源码总览
2.1 源码目录结构
2.2 不同构建版本Vue.js的使用场景
2.2.1 Runtime-only与Runtime+Compiler
2.2.2 CDN直接使用
2.2.3 配合打包工具使用
2.2.4 服务端渲染使用
2.3 编译构建
2.3.1 收集编译目标
2.3.2 并行编译
2.3.3 单个编译
2.4 rollup配置
2.4.1 输入与输出
2.4.2 external
2.4.3 插件配置
2.5 总结
第二部分 组件
第3章 组件的渲染
3.1 什么是vnode
3.1.1 普通元素vnode
3.1.2 组件vnode
3.1.3 vnode的优势
3.2 如何创建vnode
3.3 组件的挂载
3.3.1 设置副作用渲染函数
3.3.2 渲染组件生成subTree
3.3.3 subTree的挂载
3.3.4 普通元素的挂载
3.3.5 组件的嵌套挂载
3.4 应用程序初始化
3.4.1 创建app对象
3.4.2 重写app.mount函数
3.4.3 执行mount函数渲染应用
3.5 总结
第4章 组件的更新
4.1 渲染函数更新组件的过程
4.2 patch流程
4.2.1 处理组件
4.2.2 处理普通元素
……
第三部分 响应式原理
第四部分 编译和优化
第五部分 实用特性
第六部分 内置组件
第七部分 官方生态
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...