导入
import {reactive} from 'vue'
什么是reactive?
- reactive是vue3中提供的实现响应式数据的方法
- 在vue2中响应式数据是通过defineProperty来实现的,而在vue3中响应式数据是通过ES6的Proxy来实现的
- 本质就是将传入的数据包装成一个Proxy对象
reactive注意点:
- reactive参数必须是对象或数组,当然数组也是对象(json/arr)
- 如果reactive传递了其他对象
- 默认直接修改该对象时,界面不会自动更新
- 如果想更新,可以采用修改完后进行重新赋值的方式
- 重点:proxy只能接受引用类型的值,而reactive本质就是将传入的数据包装成一个Proxy对象