Skip to content

Ref,reactive,shallowRef ​

本节目标:理解“Ref,reactive,shallowRef”的核心思路,并能把它用于实际开发或面试表达。

  • ref([]):深层响应式,会跟踪数组本身和内部元素变化。push / splice 会自动触发 UI 更新。
  • reactive([]):和 ref([]) 类似,也是深层响应式,数组内部变化会触发 UI 更新。
  • shallowRef([]):只跟踪 .value 这个引用本身,不跟踪内部元素变化。
    • 如果只是 .value.push()、.value.splice() 等修改数组内部数据,不会触发 UI 更新。
    • 必须调用 triggerRef() 来手动触发更新,或者直接替换 .value 才会更新 UI。

本站总访问 — 次