shallowReactive和shallowRef区别介绍
shallowReactive:只处理对象最外层属性的响应式(浅响应式)
shallowRef:只处理基本数据类型的响应式,不进行对象的响应式处理。但是如果是对象类型的数据,他也只是修改替换数据使用
toRaw和markRaw介绍
toRaw会将整个对象变成非响应式的
markRaw可以指定哪些属性值可以变化
readonly和shallowReadonly介绍
readonly:将响应式数据变为只读的(深只读)
shallowReadonly:只是对于对象数据中的第一层不可以更改(浅只读)
shallowReadonly应用场景:
在某些特定情况下, 我们可能不希望对数据进行更新的操作, 那就可以包装生成一个只读代理
对象来读取数据, 而不能修改或删除