opção
LarLar Skill Desenvolvimento Web vue-router-best-practices

vue-router-best-practices

antfu/skills antfu/skills

Fornece as melhores práticas para o Vue Router 4, incluindo guardas de navegação, parâmetros de rota e interações do ciclo de vida dos componentes de rota.

...Expandir tudo
14
Tempo atualizado 8 de Setembro de 2026

Melhores práticas do Vue Router, armadilhas comuns e padrões de navegação.

Guardas de Navegação

  • Navegar entre a mesma rota com parâmetros diferentes → Consulte router-beforeenter-no-param-trigger
  • Acessar a instância do componente no guarda beforeRouteEnter → Consulte router-beforerouteenter-no-this
  • Guarda de navegação fazendo chamadas de API sem aguardar → Consulte router-guard-async-await-pattern
  • Usuários presos em loops infinitos de redirecionamento → Consulte router-navigation-guard-infinite-loop
  • Guarda de navegação usando a função next() obsoleta → Consulte router-navigation-guard-next-deprecated

Ciclo de Vida da Rota

  • Dados desatualizados ao navegar entre a mesma rota → Consulte router-param-change-no-lifecycle
  • Listeners de eventos persistindo após a desmontagem do componente → Consulte router-simple-routing-cleanup

Configuração

  • Construindo uma aplicação de página única (SPA) para produção → Consulte router-use-vue-router-for-production
Ver no GitHub
---
name: vue-router-best-practices
description: Provides best practices for Vue Router 4, including navigation guards, route params, and route-component lifecycle interactions.
license: MIT
---

Vue Router best practices, common gotchas, and navigation patterns.

### Navigation Guards
- Navigating between same route with different params → See [router-beforeenter-no-param-trigger](reference/router-beforeenter-no-param-trigger.md)
- Accessing component instance in beforeRouteEnter guard → See [router-beforerouteenter-no-this](reference/router-beforerouteenter-no-this.md)
- Navigation guard making API calls without awaiting → See [router-guard-async-await-pattern](reference/router-guard-async-await-pattern.md)
- Users trapped in infinite redirect loops → See [router-navigation-guard-infinite-loop](reference/router-navigation-guard-infinite-loop.md)
- Navigation guard using deprecated next() function → See [router-navigation-guard-next-deprecated](reference/router-navigation-guard-next-deprecated.md)

### Route Lifecycle
- Stale data when navigating between same route → See [router-param-change-no-lifecycle](reference/router-param-change-no-lifecycle.md)
- Event listeners persisting after component unmounts → See [router-simple-routing-cleanup](reference/router-simple-routing-cleanup.md)

### Setup
- Building production single-page application → See [router-use-vue-router-for-production](reference/router-use-vue-router-for-production.md)

Todos os arquivos

0 arquivos

Instalar vue-router-best-practices

Baixe e extraia os arquivos de habilidade para o diretório .claude/skills/.

Baixar ZIP

Clone o repositório e copie os arquivos da habilidade para o seu projeto.

git clone https://github.com/antfu/skills/tree/main/skills/vue-router-best-practices # Copy SKILL.md to your .claude/skills/ directory

Copiar Copiar
Configuração rápida: Copie a pasta de habilidades para .claude/skills/ O Claude detectará e usará automaticamente a habilidade
Repositório antfu/skills

Habilidades relacionadas

github-code-search
Tempo atualizado 29 de Junho de 2026
drizzle-orm
Tempo atualizado 29 de Junho de 2026
clickhouse-io
Tempo atualizado 29 de Junho de 2026
prisma-client-api
Tempo atualizado 29 de Junho de 2026
OR