Instalar React Router
Vamos paso a paso con un ejemplo muy sencillo, solo 2 páginas usando React Router:
-
Inicio → muestra la lista
fakeApiData -
Contáctenos → página simple de contacto
Usaré React Router v6, que es la versión más usada hoy.
1️⃣ Instalar React Router
En tu proyecto React, ejecuta:
2️⃣ Estructura mínima del proyecto
3️⃣ Archivo principal (main.jsx o index.js)
Este archivo envuelve la app con el Router.
main.jsx
📌 BrowserRouter es el que habilita la navegación.
4️⃣ App.js (definición de rutas y navegación)
Aquí defines las páginas (routes) y los links.
App.js
🧠 Claves importantes
-
<Link to="/">→ navega sin recargar la página -
<Routes>→ contenedor de rutas -
<Route path="/" element={<Home />}>
5️⃣ Página de Inicio (Home.jsx)
Aquí mostramos tu arreglo fakeApiData.
pages/Home.jsx
📌 Aquí:
-
map()recorre el arreglo -
key={persona.id}es obligatorio en listas
6️⃣ Página Contáctenos (Contact.jsx)
pages/Contact.jsx
7️⃣ ¿Cómo funciona la navegación?
-
Entras a
http://localhost:5173/
→ Muestra Inicio y la lista de nombres -
Das clic en Contáctenos
→ Cambia la URL a/contacto
→ Renderiza el componenteContact -
❌ No hay recarga de página (SPA)
8️⃣ Resumen rápido
| Elemento | Para qué sirve |
|---|---|
BrowserRouter | Habilita rutas |
Routes | Contenedor de rutas |
Route | Define una página |
Link | Navegación sin recargar |
Si quieres, en el siguiente paso puedo enseñarte:
-
🔹 Rutas con parámetros (
/usuario/1) -
🔹 Navegación con botones (
useNavigate) -
🔹 Proteger rutas (login)
Comentarios
Publicar un comentario