Vue 3 响应式基于 Proxy 拦截对象的 get/set,在 get 中通过全局 activeEffect 将副作用函数收集到 WeakMap<target, Map<key, Set<effectFn>>> 依赖桶中,在 set 中取出依赖并触发更新;通过 cleanup 机制每次执行前清除旧依赖、重新收集,避免过期依赖。相比 Vue 2 的 Object.defineProperty,Proxy 能直接拦截属性增删与数组操作,支持惰性深层代理。ref 则通过 .value 的 getter/setter 将基本类型也纳入这套体系。