Skip to content

wevu / index / shallowRef

函数: 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++ // 不会触发依赖(内部属性未被深度代理)

Released under the MIT License.