Como implementar um sistema de rotas em seu aplicativo React com React Router
Este artigo mostra como implementar rotas em um aplicativo React usando o React Router. São apresentados cinco passos para configurar rotas, criar componentes de página, criar links e testar as rotas.
react
29 abr 2023

O React é uma biblioteca JavaScript popular para criar interfaces de usuário.
Quando se trata de criar aplicativos web, um sistema de roteamento é uma necessidade essencial.
O React Router é uma biblioteca que permite criar um sistema de roteamento de forma fácil e intuitiva.
Neste artigo, vamos explorar como implementar um sistema de rotas em seu aplicativo React com React Router. Vamos começar!
Passo 1: Instale o React Router
Para começar, você precisa instalar o React Router em seu projeto. Abra seu terminal e execute o seguinte comando:
npm install react-router-dom
Este comando instalará o pacote react-router-dom em seu projeto.
Passo 2: Configure suas rotas
Agora que o React Router está instalado, você precisa definir as rotas do seu aplicativo.
No seu arquivo App.js, importe o BrowserRouter e o Route da biblioteca React Router:
import { BrowserRouter, Route } from 'react-router-dom';Em seguida, envolva seu componente principal com o componente BrowserRouter:
function App() {
return (
<BrowserRouter>
{/* Seus componentes aqui */}
</BrowserRouter>
);
}Agora você pode definir as rotas do seu aplicativo. Vamos supor que você tem dois componentes: Home e Sobre.
Você pode definir suas rotas da seguinte forma:
function App() {
return (
<BrowserRouter>
<Route exact path="/" component={Home} />
<Route path="/sobre" component={Sobre} />
</BrowserRouter>
);
}Observe que usamos o atributo exact para a rota raiz, isso é necessário para garantir que a rota só corresponda à raiz, em vez de corresponder a qualquer rota que comece com a barra /.
Passo 3: Crie seus componentes de página
Agora que você tem suas rotas definidas, é hora de criar seus componentes de página.
Por exemplo, aqui está como um componente Home pode ser criado:
function Home() {
return (
<div>
<h1>Bem-vindo à minha página inicial!</h1>
<p>Esta é a minha página inicial.</p>
</div>
);
}Da mesma forma, aqui está como um componente Sobre pode ser criado:
function Sobre() {
return (
<div>
<h1>Sobre mim</h1>
<p>Eu sou um desenvolvedor web.</p>
</div>
);
}Passo 4: Crie seus links
Agora que suas rotas estão definidas e seus componentes de página criados, é hora de criar seus links.
Em seu componente de navegação, você pode criar links para suas rotas da seguinte forma:
import { Link } from 'react-router-dom';
function Navegacao() {
return (
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/sobre">Sobre</Link>
</li>
</ul>
</nav>
);
}Observe que usamos o componente Link da biblioteca React Router em vez do componente a padrão.
Isso garante que a navegação no seu aplicativo funcione corretamente, sem precisar recarregar a página inteira a cada vez que um link é clicado.
Passo 5: Teste suas rotas
Agora que suas rotas estão definidas e seus componentes de página criados, é hora de testar suas rotas.
Inicie o servidor de desenvolvimento do React e abra seu aplicativo no navegador.
Ao clicar nos links que você criou, você deverá ver as páginas corretas serem renderizadas em seu navegador.
Conclusão
O React Router é uma biblioteca fácil de usar que permite criar um sistema de roteamento para o seu aplicativo React.
Com o React Router, você pode definir rotas, criar links e renderizar componentes de página com facilidade.
Esperamos que este artigo tenha sido útil para você começar com o React Router e implementar um sistema de rotas em seu aplicativo React.