Vue3 的响应式系统源码级 Map/Set 的惰性代理与迭代器方法拦截原理
**Vue3 的响应式系统源码级 Map/Set 的惰性代理与迭代器方法拦截原理**
### 1. 背景与问题描述
Vue3 的响应式系统基于 Proxy 实现,但 `Map` 和 `Set` 这类集合类型存在特殊行为:
- 它们的方法(如 `map.set()`、`set.add()`)可能触发多次数据访问(例如 `get` 和 `has`)。
- 迭代器方法(如 `keys()`、`values()`、`entries()`)需要拦截以建立依赖关系。
- 直接代理所有内
2025-11-26 20:27:50
0