reactive — makes object reactive. ref — wraps value in reactive container.
reactive:
ref:
1import { reactive, toRefs } from "vue"23// reactive4const state = reactive({ count: 0 })5state.count++67// Destructuring loses reactivity!8let { count } = state9count++ // Does NOT update state1011// Use toRefs to preserve12const { count: refCount } = toRefs(state)13refCount.value++ // Updates state
Best practices: