ref和reactive一样, 也是用来实现响应式数据的方法
- 由于reactive必须传递一个对象, 所以导致在企业开发中如果我们只想让某个变量实现响应式的时候会非常麻烦所以Vue3就给我们提供了ref方法, 实现对简单值的监听
ref
我们用来将基本数据类型
定义为响应式数据(ref更适合定义基本数据类型),ref底层的本质其实还是reactive,系统会自动根据我们给ref传入的值将它转换成ref(xx) -> reactive({value:xx})
reactive
用来将引用类型
定义为响应式数据,其本质是基于Proxy
实现对象代理
- 基本数据类型(单类型):除Object。 String、Number、boolean、null、undefined。
- 引用类型:object。里面包含的 function、Array、Date。