ref和reactive, toRefs的使用

看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive?

toRefs

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

// 定义一个响应式对象
const state = ref({
  count: 0,
  name: 'Vue'
});

// 使用toRefs转换为响应式引用对象
const reactiveState = toRefs(state);

// 现在你可以对reactiveState进行解构赋值并保持响应性
const { count, name } = reactiveState;

// 当你改变count或name的值时,state的值也会相应改变
count.value++; // 相当于state.count++
name.value = 'Vue3'; // 相当于state.name = 'Vue3'
相关推荐
宿67416 小时前
vue3-包管理器
前端·vue.js
@PHARAOH17 小时前
WHAT - Remix 入门和基本实践:理解两套产物
前端·remix
mayaairi17 小时前
Vue2 生命周期完全指南:从创建到销毁的8个钩子函数
前端·javascript·vue.js
xy345318 小时前
axure9.0 如何打造一个计时器(简单版)
前端·ui·html·axure·原型·产品设计
IMPYLH18 小时前
HTML 的 <pre> 元素
前端·javascript·html
tsumikistep19 小时前
【前端】Vue + Axios 跨域问题实战:7070 代理转发 8080 + 401 报错分析(黑马外卖)
前端·javascript·vue.js
lichenyang45319 小时前
鸿蒙首页从等高商品 Grid 到双列瀑布流:同一张图也能做出小红书式浏览节奏
前端
里欧跑得慢19 小时前
Flutter主题与样式详解
前端·css·flutter·web
计算机魔术师20 小时前
TPU推理性价比翻50%,NVIDIA的护城河要见底了?
前端
IT_陈寒20 小时前
Python的多线程就是个假把式,我算是体验到了
前端·人工智能·后端