ref和reactive都是响应式的引用,其原理是通过proxy对数据进行封装,当数据变化时,触发模版等内容的更新。ref处理基础类型的数据(string,number等),reactive处理非基础类型的数据(对象,数组)。
toRefs的实现原理是将一个响应式对象通过reactive包装变成proxy对象,再次通过toRefs包装后将变成为proxy({name:proxy({value:'hello'})})。注:toRefs封装,如果响应式数据中本身不存在某个数据,那么不会给一个默认的引用,而是默认undefined,不具备响应式。
reactive声明类型
以上信息仅供参考,建议咨询专业人士获取更准确的信息。