Entendendo Rotas em React com React Router
- #React
Conceito
O React Router é uma biblioteca do React que permite a navegação entre diversas partes da aplicação, como páginas.
Instalação
Por npm:
Ou por yarn:
Implementação
Para implementar o React Router de forma funcional, são necessários 4 componentes:
- BrowserRouter: componente principal de roteamento, para navegação. Envolve todos os outros componentes do react router.
- Switch: Componente que organiza as rotas
- Route: Rota da página. Dentro desse componente é colocado o conteúdo da rota. Todas as Routes são colocadas dentro do Switch
- Link: componente que permite redirecionar à página
Assim, é necessário importar esses componentes, da seguinte forma:
Em seguida é adicionado no Router, os links, e o switch com as rotas (Routes):
Redirect
Por fim, há o componente redirect, que permite fazer um redirecionamento programado. Pode ser utilizado, por exemplo, caso sua página de início deveria ser redirecionada para outra página /Home, por exemplo.
Exemplo
E esse é o funcionamento básico do Routes. Espero que tenha gostado e que esse conhecimento sirva de ajuda para a construção de suas próximas aplicações.
Obrigado pela atenção, e até a próxima.
Repositório do projeto exemplo:
https://github.com/gabriels6/react-routes-test