Vue 的响应式原理概述

1. 侦测数据的变化(数据劫持 / 数据代理) – Vue2.0——Object.defineProperty() - 无法检测到对象属性的添加或删除 - 无法监听数组的变化,需要进行数组方法的重写 – Vue3.0——Proxy - 直接代理整个对象,不需要遍历对象的每个属性 - 支持代理数组的变化 2. 收集视图依赖了哪些数据(依赖收集) 在getter中收集依赖,在setter中触发依赖,
相关文章
相关标签/搜索