"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar rotas aninhadas no React Router v4/v5?

Como criar rotas aninhadas no React Router v4/v5?

Publicado em 2024-11-16
Navegar:778

How to Create Nested Routes in React Router v4/v5?

Rotas aninhadas com React Router v4/v5

As rotas aninhadas permitem que você crie uma estrutura hierárquica para navegação dentro de seu aplicativo React. No React Router v4 e v5, você pode conseguir isso usando os componentes e .

Exemplo

Considere o exemplo a seguir, onde queremos dividir nosso aplicativo em frontend e áreas administrativas.

No exemplo acima, a primeira definição define as rotas frontend, enquanto a segunda define as rotas administrativas. Cada rota está associada a um componente que deve ser renderizado quando essa rota for acessada.

Considerações

No React Router v4, você não aninha componentes . Em vez disso, você os coloca em outro . Por exemplo:

Deve se tornar:

E o componente Topics seria definido da seguinte forma:

const Topics = ({ match }) => (
  

Topics

Example topic
);

Essa estrutura permite mais flexibilidade e controle sobre o roteamento da sua aplicação.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3