2018-07-17 Vue源码解析阅读笔记

响应式对象

通过Object.defineProperty()给属性添加getter/setter,以达到响应式改变dom。目的就是为了在我们访问数据以及写数据的时候能自动执行一些逻辑(比如在setter自动刷新dom):getter 做的事情是依赖收集,setter 做的事情是派发更新

依赖收集

收集依赖的目的是为了当这些响应式数据发送变化,触发它们的 setter 的时候,能知道应该通知哪些订阅者去做相应的逻辑处理,我们把这个过程叫派发更新。

你可能感兴趣的:(2018-07-17 Vue源码解析阅读笔记)