函数: shallowRef()
调用签名
shallowRef<
T>(value):Ref<T>
定义于: packages/wevu/src/reactivity/shallowRef.ts:19
创建一个“浅层” ref:它只在 .value 被整体替换时触发依赖,不会对内部对象做深层响应式处理。
类型参数
T
T
参数
value
T
初始值
返回
Ref<T>
仅跟踪自身 .value 变更的浅层 ref
示例
ts
const state = shallowRef({ count: 0 })
state.value = { count: 1 } // 会触发依赖
state.value.count++ // 不会触发依赖(内部属性未被深度代理)调用签名
shallowRef<
T>(value,defaultValue):Ref<T>
定义于: packages/wevu/src/reactivity/shallowRef.ts:20
创建一个“浅层” ref:它只在 .value 被整体替换时触发依赖,不会对内部对象做深层响应式处理。
类型参数
T
T
参数
value
T
初始值
defaultValue
T
传递给 customRef 的默认值,可用于兜底
返回
Ref<T>
仅跟踪自身 .value 变更的浅层 ref
示例
ts
const state = shallowRef({ count: 0 })
state.value = { count: 1 } // 会触发依赖
state.value.count++ // 不会触发依赖(内部属性未被深度代理)