vue3 中 声明一个ref 或者reactive 和普通的数据有什么不同吗

img

如题 不加ref和reactive的数据和 ref的数据有什么不一样吗

普通数据不具备响应式
ref 和reactive对比
相同:都能对一个变量动态响应,包括对象,基本类型和数组
不同:

  1. reactive是深拷贝 生成的对象是原来的副本 ref是浅拷贝 会引用原来的对象
  2. reactive更推荐去定义复杂的数据类型 ref 更推荐定义基本类型
  3. ref 和 reactive 本质我们可以简单地理解为ref是对reactive的二次包装, ref定义的数据访问的时候要多一个.value

如有帮助,望采纳 ^.^