onBeforeUpdate — before DOM re-render. onUpdated — after DOM re-render.
1import { onBeforeUpdate, onUpdated, ref } from "vue"23export default {4 setup() {5 const count = ref(0)6 const el = ref(null)78 onBeforeUpdate(() => {9 console.log("Before update")10 // Old DOM state11 })1213 onUpdated(() => {14 console.log("After update")15 // New DOM state16 })1718 return { count, el }19 }20}
Key differences: