React / Next.js

Roteamento e Navegação no Next.js

Dynamic routes, route groups, parallel routes, intercepting routes, useRouter, Link, redirect

22 perguntas de entrevista·
Mid-Level
1

Qual é a sintaxe para criar uma rota dinâmica no Next.js App Router?

Resposta

As rotas dinâmicas no Next.js App Router usam colchetes para definir segmentos de URL variáveis. Por exemplo, [id] cria uma rota que captura qualquer valor nessa posição da URL. Esse valor é acessível através dos parâmetros da página. Essa convenção permite criar páginas genéricas que se adaptam a diferentes conteúdos sem criar arquivos separados para cada variação.

2

Qual é o papel principal do componente Link no Next.js?

Resposta

O componente Link é o elemento de navegação recomendado no Next.js. Ele faz o pré-carregamento automático das rotas visíveis no viewport e permite a navegação no lado do cliente sem recarregamentos completos de página. Ao contrário de uma tag a padrão, o Link mantém o estado da aplicação e fornece transições suaves entre páginas, melhorando significativamente a experiência do usuário e o desempenho.

3

Como acessar os parâmetros de uma rota dinâmica em um Server Component?

Resposta

No Next.js App Router, os Server Components recebem automaticamente um objeto params contendo os segmentos dinâmicos da URL. Esse objeto é passado como prop para a função do componente. Por exemplo, para uma rota [id], params.id conterá o valor capturado. Essa abordagem simplifica o acesso aos parâmetros sem precisar de hooks do lado do cliente.

4

Qual é a principal vantagem dos route groups no Next.js?

5

Qual é a diferença entre useRouter e usePathname?

+19 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis