new Set()配合vue3中的shallowRef()

36 阅读1分钟

继上一篇文章优化之new Set()的妙用,今天来说一下再vue3中的使用优化,

之前看过一文章中提到vue3中的shallowRef,和 ref() 不同,浅层 ref 的内部值将会原样存储和暴露,并且不会被深层递归地转为响应式。只有对 .value 的访问是响应式的。

这不是跟new Set()简直就是天生一对啊 new Set()变化ref是捕获不到的,上一篇文章提到的解决方法就是重新赋值。

具体好处嘛 反正想着ref是可以监听所有属性的变化 想想就挺累的 而shallowRef不管内部只有重新赋值才派发更新