Appearance
vue3实战-完全掌握ref、reactive
重点
vue3的hooks用ref类型来传递响应变量
hooks的两种写法
一:变量提供
二:变量加工
vue3
watch 监听的写法 computed实际上是ref
reactive对象中带一个ref的值 例子
vue3让一个用vue2的this,例如在vue3中强制更新dom使用 forceUpdate()
vue3中watch的用法
结论: 当我们使用watch
侦听引用对象时
若使用
ref
定义的引用对象:
- 只要获取当前值,watch第一个参数直接写成数据源,另外需要加上
deep:true
选项 - 若要获取当前值和先前值,需要把数据源写成getter函数的形式,并且需对数据源进行深拷贝
- 只要获取当前值,watch第一个参数直接写成数据源,另外需要加上
若使用
reactive
定义的引用对象:
- 只要获取当前值,watch第一个参数直接写成数据源,可以不加
deep:true
选项 - 若要获取当前值和先前值,需要把数据源写成getter函数的形式,并且需对数据源进行深拷贝
- 只要获取当前值,watch第一个参数直接写成数据源,可以不加
vue3中的hooks与react中的hooks的区别
不要再说 vue3 抄袭 react hook 了!从本质出发解读两大框架的区别