Vue3中 ref 与 reactive区别

ref

用途: ref 通常用于创建一个响应式的基本类型数据 (如 string、number、boolean 等),但它也可以用于对象或数组

返回值: ref 返回一个带有**.value 属性的对象**,访问或修改数据需要通过 .value 进行

使用场景: 适合处理单个值或需要明确访问 .value 的场景

复制代码
import { ref } from 'vue';

const count = ref(0) // 创建一个响应式的数字
console.log(count.value) // 访问值
count.value++ // 修改值

reactive

用途: reactive 用于创建一个响应式的对象或数组

返回值: reactive 直接返回一个响应式代理对象,无需通过 .value 访问

使用场景: 适合处理复杂对象或嵌套数据结构

复制代码
import { reactive } from 'vue';

const state = reactive({
  count: 0,
  name: 'Vue'
})
console.log(state.count) // 直接访问属性
state.count++ // 直接修改属性
相关推荐
Tyrvision16 分钟前
新品发布前,三维动画怎么排期才不挤在最后一周?
前端
miss25 分钟前
从零做一个可视化规则引擎:Vue3 递归条件树 + 双引擎结果对比
前端·vue.js·typescript
Daorigin_com26 分钟前
道本科技携手DeepSeek:以AI重塑合同全生命周期管理
前端·人工智能·科技·网络安全·数据挖掘·前端框架·传媒
小七在进步26 分钟前
类和对象(四)
java·javascript·ajax
flash俊杰27 分钟前
自动更新工程:electron-updater、差分更新、灰度发布与失败回滚
前端
fastjson_28 分钟前
帆软看板 - 问题收集
linux·前端·javascript
用户831348593069842 分钟前
Vue3 v-bind 使用指南,从基础到高阶
前端·javascript·vue.js
计算机魔术师43 分钟前
Anthropic冲刺2万亿IPO:一年亏420亿,还要再砸5180亿算力
前端
GISer_Jing1 小时前
前端Agent架构师指南:从零搭建智能前端Agent
前端·ai·langchain