ref vs reactive
reactive 定义的响应式对象不能直接整体修改(即obj1=obj2),如果想要修改,可以使用
Object.assign(obj1,obj2)
上述赋值是浅拷贝,对象地址不变,属性值被修改了
浅拷贝:创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性值是基本类型,拷贝的就是基本类型的值;如果属性值是引用类型,拷贝的是引用类型在内存中的地址,即拷贝的是指向那个地址的链接。这意味着,如果你改变拷贝后的对象中的引用类型属性的内容,原始对象中的对应内容也会改变,因为它们指向的是同一个内存地址。
ref 定义的响应式对象可以整个修改
obj1.value=obj2
上述修改本质是对象和指针的区别,
即ref修改了对象的地址,
而reactive修改了对象地址的值,但不修改对象本身的地址.