Pular para conteúdo

Exercícios 09 - Roteamento SPA na Prática 🗺️

🟢 Básicos

  1. Definição: Por que uma SPA não recarrega a página ao clicar em um link interno?
  2. Instalação: Qual o comando para instalar o svelte-spa-router no seu projeto?

🟡 Intermediários

  1. Configuração: Como você define uma rota curinga (fallback) para exibir uma página "404 - Não Encontrado"?
  2. Links: Se você usar a tag <a href="/sobre">, a página irá recarregar. O que deve ser adicionado a essa tag para que o roteador trate a navegação?

🔴 Desafio

  1. Sistema de Navegação Dinâmico:
    • Crie um objeto routes que tenha as páginas: Home, Contato e Perfil.
    • No componente Perfil, use o parâmetro de rota para que a URL seja /perfil/:usuario.
    • Exiba na tela a mensagem: "Bem-vindo ao perfil de [usuario]!", onde [usuario] vem da URL.
    • Crie um menu lateral (Sidebar) que use um loop {#each} para gerar os links de navegação a partir de um array de objetos.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Definição **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento SPA na Prática ️**, o conceito abordado (Definição) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Instalação **Resolução e Implementação:**
// Solução de referência para: Instalação
function solucaoExercicio() {
    console.log("Executando validação de: Roteamento SPA na Prática ️");
    return true;
}

solucaoExercicio();
- **Explicação:** A solução atende diretamente aos requisitos de **Roteamento SPA na Prática ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Configuração **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento SPA na Prática ️**, o conceito abordado (Configuração) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Links **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento SPA na Prática ️**, o conceito abordado (Links) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Sistema de Navegação Dinâmico **Resposta Comentada:** - **Fundamentação:** No contexto de **Roteamento SPA na Prática ️**, o conceito abordado (Sistema de Navegação Dinâmico) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.