Blog

Como criar navegação entre páginas no React.js

Como criar navegação entre páginas no React.js React

A navegação entre páginas é essencial em qualquer projeto web. No React, esse processo é simplificado com bibliotecas como o react-router-dom, que permite criar rotas dinâmicas e uma navegação fluida. Neste post, vou mostrar como configurar um sistema básico de navegação entre páginas usando o React.

O que Vamos Fazer?

Neste tutorial, você aprenderá:

  • A instalar o react-router-dom.
  • A configurar as rotas do seu projeto.
  • A criar um menu para alternar entre páginas.

Pré-requisitos

Antes de começar, você precisa de:

  • Conhecimentos básicos de React.
  • Um projeto React criado com create-react-app ou similar.

Passo a Passo

1. Instalando o React Router Dom
No terminal do seu projeto, execute:

npm install react-router-dom

2. Configurando as Rotas
No arquivo App.js, importe os componentes necessários e defina as rotas:

import React from 'react';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import Home from './pages/Home';
import About from './pages/About';
import Contact from './pages/Contact';

function App() {
return (
<Router>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/about" element={<About />} />
<Route path="/contact" element={<Contact />} />
</Routes>
</Router>
);
}

export default App;

3. Criando as Páginas
Crie uma pasta chamada pages no diretório do seu projeto. Dentro dela, crie os arquivos Home.js, About.js, e Contact.js.

Exemplo de uma página:

// pages/Home.js
import React from 'react';

function Home() {
return <h1>Bem-vindo à Página Inicial!</h1>;
}

export default Home;

4. Criando o Menu de Navegação
Adicione o menu no topo do seu aplicativo:

import { Link } from 'react-router-dom';

function Header() {
return (
<nav>
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/about">Sobre Nós</Link></li>
<li><Link to="/contact">Contato</Link></li>
</ul>
</nav>
);
}

export default Header;

Importe o Header no seu App.js:

import Header from './components/Header';

function App() {
return (
<Router>
<Header />
<Routes>
{/* Suas rotas aqui */}
</Routes>
</Router>
);
}

5. Testando
Inicie o servidor de desenvolvimento:

npm start

Agora você tem uma aplicação React com navegação funcional!

Conclusão

Com apenas alguns passos, você aprendeu a criar uma navegação entre páginas no React. Experimente adicionar mais páginas e estilos para personalizar seu projeto.

Compartilhe:



Ícone de orcamento da Geovani Assis
Newsletter

Cadastre-se e receba
informações e ofertas exclusivas

    Logo Whatsapp Geovani Assis