作用:使对象只有第一层为响应式,深层次的数据不是响应式,提高性能用的
shallow翻译为浅的、亲层次的
shallowReactive用法跟reactive的用法一样直接把需要变成响应式的数据以参数的形式传进去即可
let person2 = shallowReactive({
name: "川建国", //响应式
age: "74", //响应式
//普通对象
phone: {
brand: "华为", //非响应式
price: 5555, //非响应式
color: "黑色", //非响应式
channel: {
source: "拼多多", //非响应式
country: "china", //非响应式
},
},
});
shallowRef,当使用ref定义对象的时候是使用,如果shallowRef定义的是一个非object数据类型,那根ref()用起来没啥差别