Vue2 和 Vue3 的响应式原理有何不同?为什么 Vue3 用 Proxy?

const p = new Proxy(obj, {
  get(t, k, r) { track(); return Reflect.get(t, k, r) },
  set(t, k, v, r) { const ok = Reflect.set(t, k, v, r); trigger(); return ok }
})

代价:Proxy 无法 polyfill 到 IE,这也是 Vue3 放弃 IE 支持的原因。

同分类其他题目