Vue3 : ref 与 reactive

目录

一.ref

二.reactive

三.ref与reactive的区别

四.总结


一.ref

在 Vue 3 中,ref 是一个用于创建可读写且支持数据跟踪的响应式引用对象。它主要用于在组件内部创建响应式数据,这些数据可以是基本类型(如 numberstringboolean)或者是对象。ref 的主要作用是提供一种方式来创建和操作响应式数据,使得 Vue 能够在数据变化时自动更新视图。

二.reactive

在 Vue 3 中,reactive 是一个用于创建响应式对象的函数。它接受一个对象作为参数,并返回该对象的响应式副本。在 Vue 3 的数据驱动渲染和响应式系统中,reactive 的使用至关重要,因为它允许 Vue 能够追踪和更新依赖于该对象的组件状态。

三.ref与reactive的区别

特性refreactive
数据类型基本类型数据、对象类型数据支持基本类型
返回值返回一个包含 .value 属性的对象返回一个响应式对象
使用场景当你需要响应式的基本数据类型时当你需要响应式对象时,特别是对象包含多个属性时

四.总结

1.当你需要响应式的基本数据类型时,使用 ref

2.当你需要处理一个包含多个属性的对象,并且希望这些属性都是响应式的,使用 reactive

3.ref 和 reactive 都能够触发视图的自动更新,但它们在内部实现和适用场景上有所不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值