Vue3中,ref 和 reactive的区别?

1.定义类型不同:

ref用于定义简单类型和单一对象。

reactive用于定义复杂类型。(复杂类型具有响应式)

reactive定义的基本类型不具有响应式

2.数据类型不同:

ref用于包装JavaScript基本类型的数据

reactive用于包装JavaScript对象和数组等复杂类型的数据

3.使用方式不同:

ref需要在模板中使用ref指令以及在JavaScript代码中使用ref函数进行创建和使用,

reactive需要通过调用vuejs提供的reactive函数进行包装和创建

4.访问方式不同:

通过ref创建的响应式数据,需要通过.value属性访问值,

对于reactive创建的响应式对象,可以直接访问属性或调用方法。

5.设计理念不同:

ref主要解决单一元素/数据响应式的问题。

reactive解决复杂数据结构响应式。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值