ref和reactive的区别
此前做项目的时候只是浅显认为,Ref用于基本类型的响应式数据定义,而 reactive一般自己使用主要是定义对象类型的响应式数据。
然而实际上,
Ref是可以用于基本类型以及对象类型的响应式数据。只不过遇到多层级嵌套的时候,会在使用的时候多次使用.value来进行数据层的交互。本质来讲 ref>reactive所定义的数据类型
举个例子,例如:
打印一下发现
其实可以发现内部依然是用proxy进行代理解析的,可以这样理解,ref对于对象类型的处理本质上还是和reactive一样。
当然平时使用的时候为了减少.value的嵌套,为了表名一个复杂的数据类型是响应式的,对于深层嵌套的对象,选择使用reactive来进行数据交互,在开发的时候便于理解与使用。