watch 与 watchEffect 的区别
约 144 字小于 1 分钟
2026-04-07
watchEffect 是 Vue3 新增的 API,用于监听数据变化并执行相应的操作,提供一种简洁的方式来创建监听器。 它与 watch 的主要区别是:
watchEffect会在创建时自动执行一次,不需要设置immediate: true选项。watchEffect会自动追踪回调内访问的所有响应式依赖,不需要显示指定要侦听的数据源。 而watch只追踪显示指定的数据源,并只在数据源发生变化时才触发回调。