上节说完了响应式系统怎么实现的一些基本远离,并且也实现了一个最基本的响应式系统,接下来就研究一下Vue3中的非基本类型是怎么实现其响应式的。包括如何拦截Object中的in以及for in 操作。还有如何对数组进行代理,对集合类型(Map、Set、WeakMap、WeakSet等)如何进行代理。我们先来讨论对Object的拦截。
上节说完了响应式系统怎么实现的一些基本远离,并且也实现了一个最基本的响应式系统,接下来就研究一下Vue3中的非基本类型是怎么实现其响应式的。包括如何拦截Object中的in以及for in 操作。还有如何对数组进行代理,对集合类型(Map、Set、WeakMap、WeakSet等)如何进行代理。我们先来讨论对Object的拦截。