vue源码解读

2020-06-24  本文已影响0人  海豚先生的博客

渲染优先级

全局api 在core/global-api/index文件中

set,delete,nextTick

Vue构造函数

core/instance/index

数据响应式

// state.js
initData() > observe() > new Observer()
data中的每个对象都有一个Observer对象,有嵌套则递归创建Oberver
Observer 类中有dep:new Dep()
// defineReactive.js
数据劫持Object.defineProperty()
dep.depend()
和watcher实例建立关系
一个组件有一个watcher对象

dep.notify() // 通知更新

Vue响应式原理简述

上一篇下一篇

猜你喜欢

热点阅读