watch和watchEffect都是监听器,但在写法和使用上有所区别。
watch 监听需要手动添加依赖 (immediate deep)
watchEffect 监听时不需要手动添加依赖
1、watch 是需要传入侦听的数据源,而 watchEffect 是自动收集数据源作为依赖。
2、watch 可以访问侦听状态变化前后的值,而 watchEffect 没有。
3、watch 是属性改变的时候执行,而 watchEffect 是默认会执行一次,然后属性改变也会执行。
watch和watchEffect都是监听器,但在写法和使用上有所区别。
watch 监听需要手动添加依赖 (immediate deep)
watchEffect 监听时不需要手动添加依赖
1、watch 是需要传入侦听的数据源,而 watchEffect 是自动收集数据源作为依赖。
2、watch 可以访问侦听状态变化前后的值,而 watchEffect 没有。
3、watch 是属性改变的时候执行,而 watchEffect 是默认会执行一次,然后属性改变也会执行。