Based on Vue 3.5. Always use Composition API with .
| Script Setup & Macros | , defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots, generics | script-setup-macros | | Reactivity & Lifecycle | ref, shallowRef, computed, watch, watchEffect, effectScope, lifecycle hooks, composables | core-new-apis |
| Built-in Components & Directives | Transition, Teleport, Suspense, KeepAlive, v-memo, custom directives | advanced-patterns |
Vue 3 Composition API, script setup macros, reactivity system, and built-in components. Use when writing Vue SFCs, defineProps/defineEmits/defineModel, watchers, or using Transition/Teleport/Suspense/KeepAlive. Source: aatrooox/blog.zzao.club.