Pular para o conteúdo
primo-academy
☰ Aulas · Frontend · 0/12
Recomendado: essencial

Rotas e Navegação SPA

Em uma SPA (Single Page Application), o navegador carrega um HTML e o JavaScript decide o que mostrar. Para parecer que o usuário "navega" entre páginas, usamos um roteador que mapeia URL → componente.

A biblioteca mais usada em React é o React Router:

import { BrowserRouter, Routes, Route, Link } from "react-router-dom";

function App() {
  return (
    <BrowserRouter>
      <nav>
        <Link to="/">Home</Link>
        <Link to="/sobre">Sobre</Link>
      </nav>

      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="/sobre" element={<Sobre />} />
        <Route path="*" element={<NaoEncontrada />} />
      </Routes>
    </BrowserRouter>
  );
}

// recursos