Vue源码学习-目录

  • 章节目录
    • 准备工作
    • 数据驱动
    • 组件化
      • Vue源码学习 - 组件化(一) createComponent
      • Vue源码学习 - 组件化(二) patch
      • Vue源码学习 - 组件化(三) 合并配置
      • Vue源码学习 - 组件化(四) 生命周期
      • Vue源码学习 - 组件化(五) 组件注册
    • 深入响应式原理
      • Vue源码 深入响应式原理(一) 响应式对象
      • Vue源码 深入响应式原理(二) 依赖收集 & 派发更新
      • Vue源码 深入响应式原理 (三)nextTick & 检测变化的注意事项
      • Vue源码 深入响应式原理 (四)计算属性 VS 侦听属性
      • Vue源码 深入响应式原理 (五)组件更新
      • 深入响应式原理 (六)Props (v2.6.11)
      • 深入响应式原理 (七)原理图总结
    • 编译
      • 编译(一)编译入口
      • 编译(二)parse 解析模板字符串生成 AST
      • 编译(三)optimize 优化AST树
      • 编译(四)codegen 把优化后的 AST 树转换成可执行的代码
    • 扩展
      • 扩展(一)event
    • Vue Router
      • Vue Router(一)路由注册
      • Vue Router(二)VueRouter对象
      • Vue Router(三)matcher 路由匹配器
      • Vue Router(四)路径切换
    • Vuex
      • Vuex(一)状态管理模式
      • Vuex(二)Vuex 初始化
      • Vuex(三)Vuex API实现
      • Vuex(四)Vuex 插件

学习内容和文章内容来自 黄轶老师
《Vue.js2.0 源码揭秘》、
《Vue.js 3.0 核心源码解析》
这里分析的源码是Runtime + Compiler 的 Vue.js
调试代码在:node_modules\vue\dist\vue.esm.js 里添加
vue版本:Vue.js 2.5.17-beta

你越是认真生活,你的生活就会越美好!

章节目录

准备工作

Vue源码学习 - 准备工作

数据驱动

Vue源码学习 - 数据驱动

组件化

Vue源码学习 - 组件化(一) createComponent

Vue源码学习 - 组件化 一 createComponent

Vue源码学习 - 组件化(二) patch

Vue源码学习 - 组件化 二 patch

Vue源码学习 - 组件化(三) 合并配置

Vue源码学习 - 组件化 三 合并配置

Vue源码学习 - 组件化(四) 生命周期

Vue源码学习 - 组件化(四) 生命周期

Vue源码学习 - 组件化(五) 组件注册

Vue源码学习 - 组件化(五) 组件注册

深入响应式原理

原理图

Vue源码 深入响应式原理(一) 响应式对象

深入响应式原理 (一)响应式对象

Vue源码 深入响应式原理(二) 依赖收集 & 派发更新

深入响应式原理 (二)依赖收集 & 派发更新

Vue源码 深入响应式原理 (三)nextTick & 检测变化的注意事项

深入响应式原理 (三)nextTick & 检测变化的注意事项

Vue源码 深入响应式原理 (四)计算属性 VS 侦听属性

深入响应式原理 (四)计算属性 VS 侦听属性

Vue源码 深入响应式原理 (五)组件更新

深入响应式原理 (五)组件更新

深入响应式原理 (六)Props (v2.6.11)

深入响应式原理 (六)Props (v2.6.11)

深入响应式原理 (七)原理图总结

深入响应式原理 (七)原理图总结

编译

编译(一)编译入口

编译(一)编译入口

编译(二)parse 解析模板字符串生成 AST

编译(二)parse 解析模板字符串生成 AST

编译(三)optimize 优化AST树

编译(三)optimize 优化AST树

编译(四)codegen 把优化后的 AST 树转换成可执行的代码

编译(四)codegen 把优化后的 AST 树转换成可执行的代码

扩展

扩展(一)event

扩展(一)event

Vue Router

Vue Router(一)路由注册

Vue源码 Vue Router(一)路由注册

Vue Router(二)VueRouter对象

Vue Router(二)VueRouter对象

Vue Router(三)matcher 路由匹配器

Vue Router(三)matcher路由匹配器

Vue Router(四)路径切换

Vue Router(四)路径切换

Vuex

Vuex(一)状态管理模式

Vuex(一)状态管理模式

Vuex(二)Vuex 初始化

Vuex(二)Vuex 初始化

Vuex(三)Vuex API实现

Vuex(三)Vuex API实现

Vuex(四)Vuex 插件

Vuex(四)Vuex插件


谢谢你阅读到了最后~
期待你关注、收藏、评论、点赞~
让我们一起 变得更强

Vue源码学习目录(持续更新中)相关推荐

  1. Spring源码系列-第1章-Spring源码纵览【持续更新中】

    文章目录 必读 第1章-Spring源码纵览 概述 简单的继承关系图 Spring框架整体流程 核心组件接口分析 Resource资源 方法 实现类 ResourceLoader资源加载器 方法 实现 ...

  2. HashMap源码总结(持续更新中)

    可以存放多少个数据: 源码:MAXIMUM_CAPACITY = 1 << 30 2的29次方 初始状态数组的大小: 源码static final int DEFAULT_INITIAL_ ...

  3. Java学习目录(持续更新中)

    转载于:https://www.cnblogs.com/CSAH/p/10517847.html

  4. vue源码学习--vue源码学习入门

    本文为开始学习vue源码的思路整理.在拿到vue项目源码的之后看到那些项目中的文件夹,会很困惑,不知道每个文件夹内的世界,怎么变换,怎样的魔力,最后产生了vue框架.学习源码也无从学起.我解决了这些困 ...

  5. Vue源码学习之Computed与Watcher原理

    前言  computed与watch是我们在vue中常用的操作,computed是一个惰性求值观察者,具有缓存性,只有当依赖发生变化,第一次访问computed属性,才会计算新的值.而watch则是当 ...

  6. Vue源码学习 - 组件化(三) 合并配置

    Vue源码学习 - 组件化(三) 合并配置 合并配置 外部调用场景 组件场景 总结 学习内容和文章内容来自 黄轶老师 黄轶老师的慕课网视频教程地址:<Vue.js2.0 源码揭秘>. 黄轶 ...

  7. VUE源码学习第一篇--前言

    一.目的 前端技术的发展,现在以vue,react,angular为代表的MVVM模式以成为主流,这三个框架大有三分天下之势.react和angular有facebook与谷歌背书,而vue是以一己之 ...

  8. Vue源码学习 - 组件化一 createComponent

    Vue源码学习 - 组件化一 createComponent 组件化 createComponent 构造子类构造函数 安装组件钩子函数 实例化 VNode 总结 学习内容和文章内容来自 黄轶老师 黄 ...

  9. Telegram Android源码问题汇总 持续更新

    libtgvoip目录为空 git clone下来的工程中带有submodule时,submodule的内容没有下载下来,执行如下命令 cd Telegram git submodule update ...

  10. Vue源码学习 - 准备工作

    Vue源码学习 - 准备工作 准备工作 认识Flow 为什么用 Flow Flow 的工作方式 类型推断 类型注释 数组 类和对象 null Flow 在 Vue.js 源码中的应用 flow实践 总 ...

最新文章

  1. linux禁止路由器,FCC 新规可能禁止在 WiFi 路由器安装 OpenWRT
  2. 微信确认出Bug,目前已全部恢复
  3. Tivoli NetView
  4. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...
  5. CMT learning
  6. ***是如何能破解诸如美国中情局之类的密码
  7. 狱警讲述死刑_BDFL是死刑吗?
  8. 李彦宏说互联网思维已过时,AI可以根本上变革交通、城市、农业和医疗
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍...
  10. win10一直正在检查更新_Win10关闭自动更新的方法汇总
  11. t分布(Student t distribution)——正态分布的小样本抽样分布
  12. JUC并发编程学习笔记
  13. [python][IDLE]IDLE使用说明文档
  14. sym4 matlab,使用MATLAB工具wfusimg函数进行图像的融合
  15. js 格式化prettier配置_使Prettier一键格式化WXSS
  16. 如何使用CSK6的PSRAM内存资源
  17. 美橙互联短信服务——发送注册短信并验证
  18. 利用pdf2image,将pdf文件转换成图片
  19. Python动画制作:90秒倒计时圆形进度条效果
  20. [经验分享] 覃超算法训练营学习笔记

热门文章

  1. 教你如何快速查询快递物流,并自动识别已签收单号
  2. 记一次Win7连接XP共享打印机
  3. 国家语言文字工作委员会3500个常用字
  4. CS领域论文数据分析
  5. 苹果MacBook iMac免光驱安装win7方法
  6. 永久免费的pdf编辑器
  7. linux下封装命令,linux系统怎么封装
  8. CSS美化超链接样式
  9. matlab设计匹配滤波器,利用MATLAB实现匹配滤波器的仿真验证
  10. 格式工厂 wav 比特率_格式转换不知道用哪款软件好,有格式工厂就够了!