shallowRef()
浅版本的ref()。
类型
function shallowRef<T>(value: T): ShallowRef<T>interface ShallowRef<T> { value: T }
细节
与ref()不同,浅层ref的内部值按原样存储和暴露,不会被深度响应。只跟踪自身.value变化。
shallowRef()通常用于大型数据结构的性能优化,或与外部状态管理系统的集成。
例子
const state = shallowRef({ count: 1 })
// 追踪变化
state.value = { count: 2 }
// 不能追踪变化
state.value.count = 2
