vue

SKILL.md

Vue

Based on Vue 3.5+, generated 2026-01-31.

References

Topic Description Reference
New Core APIs defineModel, reactive destructure, useTemplateRef, onWatcherCleanup, pause/resume core-new-apis
Script Setup Macros defineOptions, defineSlots, named tuple emits, generic components script-setup-macros
Advanced Patterns Async setup pitfalls, InjectionKey typing advanced-patterns

Quick Reference

  • defineModel<T>() - v-model on components (3.4+)
  • const { prop = default } = defineProps<Props>() - reactive destructure (3.5+)
  • useTemplateRef<T>('name') - type-safe template refs (3.5+)
  • onWatcherCleanup(() => {}) - cleanup in watchers (3.5+)
  • defineOptions({ inheritAttrs: false }) - component options (3.3+)
  • defineSlots<{ slot(props): any }>() - typed slots (3.3+)
  • generic="T" attribute on script setup - generic components (3.3+)
Weekly Installs
1.7K
Repository
antfu/skills
First Seen
3 days ago
Installed on
claude-code1.3K
cursor1.2K
opencode1.1K
trae1.1K
gemini-cli1.1K
antigravity1.1K