Vue 响应式原理
2021-04-17 本文已影响0人
孟大仙
Vue 的两个阶段:
1. 加载初始化混入。
1.1 初始化混入
源码解读:
路径:src/core/instance/index.js
我为源码添加了注释


通过观察源码发现,当加载完Vue的sdk文件后,会首先执行这些初始化原型属性与方法。
之后会通过initMixin里的this._init()一层层嵌套关联关系深入下去,这个放后面讲
1.2 与数据状态有关的属性与方法混入
文件路径:src/core/instance/state.js

1.3 事件方法混入

1.4 生命周期混入

1.5渲染函数混入
