Skip to content

xiaoyanbin/vue_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue设计与实现源码

每个文件均可单独运行,适合自己consle或Dbug的方式理解代码的真正运行逻辑

介绍

软件架构

软件架构说明

安装教程

  1. 直接下载使用,章节对应书的序号,且每个html可以单独使用,比书本的内容更加详细
  2. 源码前缀对应vue设计与实现章节

使用说明

第4章 响应系统的作用与实现 40

4.1 响应式数据与副作用函数 40

4.2 响应式数据的基本实现 41

4.3 设计一个完善的响应系统 43

4.4 分支切换与cleanup 50

4.5 嵌套的effect与effect栈 55

4.6 避免无限递归循环 59

4.7 调度执行 60

4.8 计算属性computed与lazy 64

4.9 watch的实现原理 71

4.10 立即执行的watch与回调执行时机 75

4.11 过期的副作用 77

4.12 总结 82

第5章 非原始值的响应式方案 84

5.1 理解Proxy和Reflect 84

5.2 JavaScript对象及Proxy的工作原理 88

5.3 如何代理Object 92

5.4 合理地触发响应 102

5.5 浅响应与深响应 108

5.6 只读和浅只读 110

5.7 代理数组 113

5.7.1 数组的索引与 length 114

5.7.2 遍历数组 119

5.7.3 数组的查找方法 124

5.7.4 隐式修改数组长度的原型方法 129

5.8 代理Set和Map 132

5.8.1 如何代理Set和Map 133

5.8.2 建立响应联系 137

5.8.3 避免污染原始数据 140

5.8.4 处理forEach 143

5.8.5 迭代器方法 147

5.8.6 values与keys方法 152

5.9 总结 155

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages