reactive对比ref

  • 从定义数据角度对比:
    • ref用来定义: 基本数据类型
    • reactive用来定义: 对象(或数组)类型数据
    • 备注: ref也可以用来定义对象(或数组)类型数据,它内部会自动通过reactive转为代理对象
  • 从原理角度对比:
    • ref通过Object.defineProperty()的get和set来实现响应式(数据劫持)
    • reactive通过Proxy来实现响应式(数据劫持),并通过Reflect操作源对象内部的数据
  • 从使用角度对比:
    • ref定义数据:操作数据需要 .value ,读取数据时模板中直接读取不需要 .value
    • reactive 定义的数据: 操作数据和读取数据均不需要 .value
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《reactive对比ref》
文章链接:https://zhuji.vsping.com/4552.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。