01
toRaw()函数
接收一个reactive响应式数据,将一个响应式的数据变为普通类型的数据,转化为非响应式数据,相当于还原对象,reactive相当于制作,但对于ref响应式数据不起作用
将一个由...readonly(),shallowReactive()或shallowReadonly()创建的代理对应的原始对象
这是一个可以用临时读取而不引起代理访问/跟踪开销,或是写入而不触发更改的特殊方法,在官方文档里...,是不建议保存对原始对象的持久引用
使用场景:用于读取响应式对象的普通对象,对这个普通对象的所有操作,不会引起页面的更新
const foo = {}
const reactiveFoo = reactive...当渲染具有不可变数据源的大列表时,跳过响应式转换可以提高性能
const foo = markRaw({})
console.log(isReactive(reactive(foo))) // false...// 也适用于嵌套在其他响应性对象
const bar = reactive({ foo })
console.log(isReactive(bar.foo)) // false
markRaw()