Receber por email
← Voltar para o catálogo

vue

Vue.js progressive JavaScript framework. Use when building Vue components, working with reactivity (ref, reactive, computed, watch), or implementing Vue Composition API patterns.

367estrelas
Atualizado há 4 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add aiskillstore/marketplace

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/vue/svg)](https://www.skillteca.com.br/skills/vue)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Vue

The skill is based on Vue 3.5+, generated at 2026-01-28.

Vue is a progressive JavaScript framework for building user interfaces. It builds on standard HTML, CSS, and JavaScript with intuitive API and world-class documentation. The Composition API with <script setup> and TypeScript is the recommended approach for building Vue applications.

Core References

| Topic | Description | Reference | |-------|-------------|-----------| | Reactivity System | ref, reactive, computed, watch, and watchEffect | [core-reactivity](references/core-reactivity.md) |

Components

| Topic | Description | Reference | |-------|-------------|-----------| | Props | Declare and validate component props with TypeScript | [components-props](references/components-props.md) | | Events (Emits) | Emit custom events from components | [components-emits](references/components-emits.md) | | Slots | Pass template content to child components | [components-slots](references/components-slots.md) | | v-model | Two-way binding on custom components | [components-v-model](references/components-v-model.md) | | Lifecycle Hooks | Run code at specific component lifecycle stages | [components-lifecycle](references/components-lifecycle.md) |

Features

Script Setup & TypeScript

| Topic | Description | Reference | |-------|-------------|-----------| | Script Setup | Composition API syntactic sugar for SFCs | [features-script-setup](references/features-script-setup.md) | | TypeScript | Type-safe Vue components with Composition API | [features-typescript](references/features-typescript.md) |

Reusability

| Topic | Description | Reference | |-------|-------------|-----------| | Composables | Encapsulate and reuse stateful logic | [features-composables](references/features-composables.md) | | Custom Directives | Low-level DOM manipulation directives | [features-directives](references/features-directives.md) | | Template Refs | Direct DOM and component instance access | [features-template-refs](references/features-template-refs.md) |

Advanced

| Topic | Description | Reference | |-------|-------------|-----------| | Provide/Inject | Dependency injection across component tree | [advanced-provide-inject](references/advanced-provide-inject.md) | | Async & Suspense | Top-level await pitfalls, async components, Suspense | [advanced-async-suspense](references/advanced-async-suspense.md) |

Key Recommendations

  • Use <script setup lang="ts"> for all components
  • Prefer ref() over reactive() for declaring state
  • Use type-based prop declarations with interfaces
  • Use defineModel() for v-model (3.4+)
  • Destructure props reactively (3.5+) for cleaner code
  • Extract composables for reusable stateful logic
Compartilhar X LinkedIn