书籍详情

手写Vue.js2.0源码

手写Vue.js2.0源码

作者:王佳琪

出版社:北京航空航天大学出版社

出版时间:2023-10-01

ISBN:9787512441170

定价:¥138.00

内容简介
  我猜您看到这本书的第一反应或许是:Vue3都出了这么久了,我还用看Vue2的源码分析?直接学Vue3不好吗?对于这个问题,我的答案就是:如果您现在正在使用Vue2及其生态作为项目开发的技术栈,并且已经用了很长一段时间,未来短期内也不一定会有可以使用Vue3的新项目,那么我建议您一定要好好学学Vue2。这本书无论是对您现在工作中的帮助,还是对可能会学习Vue3的帮助,都是立竿见影的。但是,如果您现在已经在项目中应用了Vue3,那么其实这本书也有很好的启示作用。简单来说,就是您正在用什么就去学什么,这句话或许能给在技术海洋里感到迷茫的您一点点方向和光明。
作者简介
暂缺《手写Vue.js2.0源码》作者简介
目录
第1章 基本响应式原理
1.1 基本开发环境搭建
1.2 JavaScript高阶技法
1.2.1 call、bind、apply太难了
1.2.2 defineProperty
1.2.3 Object.create了什么
1.2.4 new了个什么
1.2.5 this到底是谁
1.3 initData:Vue初始化
1.4 Observer——响应式原理的核心
1.5 数组的响应——AOP的实际应用
1.6 初始化代码浅析
1.6.1 扁平化后的代码
1.6.2 按“图”索“骥”——流程梳理
1.7 源码的阅读方法——任何源码都可以这样看
第2章 模板渲染原理
2.1 $mount——挂载节点
2.2 parseHTML——解析模板
2.3 codegen——生成render
2.4 initLifecycleMount?Mount!
2.5 源码解读——你的实现,我的实现,其实都一样
2.5.1 绑定静态方法
2.5.2 $mount的执行线
2.5.3 回顾
第3章 依赖收集原理
3.1 另一个JavaScript高阶知识
3.1.1 观察者模式与发布订阅模式
3.1.2 没事走两步——什么是异步
3.1.3 mergeConfig怎么合并两个对象
3.2 Watcher&Dep——依赖收集
3.3 nextTick——异步 新原理
3.4 Mixin-这难道不是mergeConfig
3.5 callHook-生命周期是这样执行的
3.6 源码分析之我是抄的
3.6.1 Vue2中的依赖收集
3.6.2 异步 新源码
3.6.3 原来你是这样的Mixin
3.6.4 生命周期钩子是不是这样调用的
第4章 Watcher的其他场景
4.1 手写computed实现
4.2 watch的核心是watcher
4.3 响应式原理补充——数组的 新
4.4 源码分析之不知道怎么编了
4.4.1 原来是这样的响应式
4.4.2 依赖收集不过是彼此铭记
第5章 Diff算法
5.1 前置代码整理
5.2 简单Diff算法
5.2.1 “当前节点不同”的情况
5.2.2 比对子节点的简单情况
猜您喜欢

读书导航