React Router: O guia completo para navegação em aplicativos React
React Router é uma biblioteca popular para gerenciar a navegação em aplicativos React. Ele oferece uma maneira fácil e eficiente de organizar e gerenciar as rotas em um aplicativo React, permitindo que os usuários naveguem facilmente entre diferentes páginas e visualizem o conteúdo de forma organizada e intuitiva.
Instalação do React Router
Para começar a usar o React Router em seu aplicativo React, você precisará instalar a biblioteca. Você pode fazer isso usando o npm ou o yarn, dependendo de suas preferências de gerenciamento de pacotes. Para instalar o React Router com o npm, execute o seguinte comando no terminal:
npm install react-router-dom
Depois de instalar o React Router, você pode começar a configurar as rotas em seu aplicativo.
Configurando rotas
Para configurar as rotas em um aplicativo React usando o React Router, você precisará importar os componentes apropriados da biblioteca e definir as rotas desejadas em um componente de roteamento.
import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
function App() {
return (
);
}
Neste exemplo, estamos utilizando o componente BrowserRouter para definir o roteamento em nosso aplicativo. Em seguida, usamos o componente Switch para garantir que apenas uma rota seja renderizada por vez. Em seguida, definimos as rotas individuais usando o componente Route, especificando o caminho da rota e o componente a ser renderizado quando a rota for correspondida.
Navegação entre rotas
Uma vez que as rotas estejam configuradas em seu aplicativo React, você pode facilmente navegar entre elas usando os componentes de navegação fornecidos pelo React Router, como Link e NavLink.
import React from 'react';
import { Link, NavLink } from 'react-router-dom';
function Navbar() {
return (
);
}
Os componentes Link e NavLink permitem que os usuários naveguem entre as rotas de forma fácil e intuitiva, mantendo o estado do aplicativo sincronizado com a URL do navegador.
Conclusão
O React Router é uma ferramenta poderosa para gerenciar a navegação em aplicativos React, oferecendo uma maneira eficiente de organizar e gerenciar as rotas em um aplicativo. Com o React Router, os desenvolvedores podem criar experiências de navegação fluidas e intuitivas para os usuários, melhorando a usabilidade e a experiência geral do aplicativo.
Muito top, estava com dúvidas de como usar essa nova versão, quando tiver novas atualizações poderia trazer um novo video!
25 minutos passaram que eu nem vi. Parabéns pela didática. Muito bom.
incrível, estou começando no react e estava procurando uma biblioteca como essa para um projeto. Você é Fera!
Ok, entendi sobre o aproveitamento de pagina, porem se uma das paginas contem um componente que nao sera reaproveitado na outra pagina, como faco pra resolver?
Seus vídeos são muito úteis para profissionais de qualquer nível. Impressionante!
Alguém sabe dizer se tem os códigos escritos em algum lugar?
Excelente!!
Não deu certo aqui
Video muito claro e explicativo. Ótima aula, Matheus.
Professor qual o repositório desta aula no github?
Route e BrowserRouter nao se usa mais?
Aula boa
Muito bom, obrigado!
Cara… obrigada! Tava há dois dias travada nessa parte em um trabalho da faculdade. ME SALVOU MUITO, deu super certo!!
Alguém sabe como criar uma rota privada?
Qual plugin você usar para esse atalho: https://youtu.be/7b42lVMdEjE?t=413
nossa muito bem muito bem explicado. top de +++.
Aula otimo para ter uma noção de como funciona, mas pesquisem! o React Router Dom já foi atualizado.
👏
Vlw Matheus, me deu uma luz necessaria pro projeto que estou fazendo.