"매 logic-by-feature, not-by-option". 매 Vue 2 의 Options API (data/computed/methods 의 monolithic blob) 의 limitation 매 large component 의 reuse 의 difficulty → 매 Vue 3 (2020) 의 setup-function-based, ref/reactive primitive, custom-composables 의 pattern.
매 핵심
매 primitives
ref<T>(initial) — 매 single value reactive container, .value access.
언제: Vue 3+ component logic, reusable stateful logic, TS-first SFCs.
언제 X: Vue 2 codebase 매 still on Options API; team unfamiliar with reactivity primitives.
❌ 안티패턴
Forgetting .value on refs: 매 silently broken reactivity.
Destructuring reactive() 의 result: 매 loses reactivity (use toRefs).