Vue源码探究之状态初始化(7)

stateMixin执行的是关于状态观察的一系列方法的混入,主要是三个方面:

  • 定义实例 $data 和 $props 属性的存取器
  • 定义实例的 $set、$delete 方法,具体实在定义在观察者模块中
  • 定义实例的 $watch 方法

到这里,关于状态初始化的部分就探索完毕了,接下来要继续研究另一个与开发过程紧密关联的部分——虚拟节点和模板渲染。

状态初始化是与我们在开发的时候最息息相关的部分,在创建实例对象的配置对象中,我们设置了这些属性和方法,实例初始化的过程中对这些传入的配置进行了很多预先的处理,这就是状态初始化背后的逻辑。在探索到这一部分的时候才真正的感到,终于与平时的开发关联起来了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。