Frontend
1,001 installs
vue
by antfu/skills
Vue 3 Composition API, script setup macros, reactivity system, and built-in components. Use when writing Vue SFCs, defineProps/defineEmits/defineModel,…
Skill content
Vue 3 Composition API with script setup, reactivity system, and built-in components for single-file components. - Use <script setup lang="ts"> with TypeScript; leverage defineProps, defineEmits, defineModel, and other macros for type-safe component APIs - Core reactivity includes ref, shallowRef, computed, watch, watchEffect, and lifecycle hooks; prefer shallowRef when deep reactivity isn't needed - Built-in components cover Transition, Teleport, Suspense, KeepAlive, and directives like v-memo for advanced patterns - Always use Composition API over Options API; avoid reactive props destructuring to maintain reactivity Vue Based on Vue 3.5. Always use Composition API with <script setup lang="ts">. Preferences - Prefer TypeScript over JavaScript - Prefer <script setup lang="ts"> over <script> - For performance, prefer shallowRef over ref if deep reactivity is not needed - Always use Composition API over Options API - Discourage using Reactive Props Destructure Core Topic Description Reference Script Setup & Macros <script setup>, defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots, generics script-setup-macros Reactivity & Lifecycle ref, shallowRef, computed, watch, watchEffect, effectScope, lifecycle hooks, composables core-new-apis