reactive对比ref

从定义数据角度对比

  • ref用来定义基本数据类型
  • reactive用于定义引用数据类型
  • 备注:ref也可以定义引用数据类型数据,它内部会自动通过reactive转为代理对象

从原理角度对比

  • ref通过Object.defineproperty()的get与set来实现响应式(数据劫持)。
  • reactive通过使用proxy来实现响应式(数据劫持),并通过reflect操作源对象内部的数据。

从使用角度对比

  • ref定义的数据:操作数据需要.value,读取数据时模板中直接读取
  • reactive定义的数据:操作数据与读取数据,均不需要.value
相关推荐
Mingyueyixi21 分钟前
Flutter Spacer引发的The ParentDataWidget Expanded(flex: 1) 惨案
前端·flutter
Rverdoser1 小时前
unocss 一直热更新打印[vite] hot updated: /__uno.css
前端·css
Bang邦2 小时前
使用nvm管理Node.js多版本
前端·node.js·node多版本管理
podoor2 小时前
wordpress不同网站 调用同一数据表
前端·wordpress
LJ小番茄2 小时前
Vue 常见的几种通信方式(总结)
前端·javascript·vue.js·html
黑狼传说2 小时前
前端项目优化:极致最优 vs 相对最优 —— 深入探索与实践
前端·性能优化
장숙혜2 小时前
前端-CDN的理解及CDN一些使用平台
前端
FakeOccupational3 小时前
nodejs 007:错误npm error Error: EPERM: operation not permitted, symlink
前端·npm·node.js
奶糖 肥晨3 小时前
react是什么?
前端·react.js·前端框架
亦舒.3 小时前
JSDelivr & NPM CDN 国内加速节点
前端·npm·node.js