手写Vue.js2.0源码

手写Vue.js2.0源码
作 者: 王佳琪
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《手写Vue.js2.0源码》作者简介

内容简介

我猜您看到这本书的第一反应或许是:Vue3都出了这么久了,我还用看Vue2的源码分析?直接学Vue3不好吗?对于这个问题,我的答案就是:如果您现在正在使用Vue2及其生态作为项目开发的技术栈,并且已经用了很长一段时间,未来短期内也不一定会有可以使用Vue3的新项目,那么我建议您一定要好好学学Vue2。这本书无论是对您现在工作中的帮助,还是对可能会学习Vue3的帮助,都是立竿见影的。但是,如果您现在已经在项目中应用了Vue3,那么其实这本书也有很好的启示作用。简单来说,就是您正在用什么就去学什么,这句话或许能给在技术海洋里感到迷茫的您一点点方向和光明。

图书目录

第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 比对子节点的简单情况