0% encontró este documento útil (0 votos)
41 vistas2 páginas

Guía Básica de React Router DOM

Cargado por

luis gerardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas2 páginas

Guía Básica de React Router DOM

Cargado por

luis gerardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

React Router DOM es una biblioteca de enrutamiento dinámico para aplicaciones creadas

con React. Esta biblioteca te permite manejar rutas de manera eficiente en una aplicación
de una sola página (SPA, por sus siglas en inglés), facilitando que los usuarios naveguen a
diferentes partes de la aplicación sin la necesidad de cargar una nueva página del servidor.
React Router mantiene sincronizada la UI de tu aplicación con la URL.

Características principales de React Router DOM

 Rutas Dinámicas: React Router permite actualizar la dirección URL de tu


aplicación sin recargar la página, haciendo que la navegación sea rápida y eficiente.
 Componentes de Navegación: Incluye componentes como <BrowserRouter>,
<Routes>, <Route>, <Link>, y <NavLink> para configurar la navegación y enlaces.
 Gestión de Parámetros: Puedes manejar parámetros de URL y pasarlos a los
componentes para renderizar contenido dinámico.

Cómo implementar React Router en un proyecto React

Aquí te proporciono un ejemplo básico de cómo implementar React Router DOM en un


proyecto de React. Este ejemplo supone que ya tienes un proyecto React creado (por
ejemplo, creado con create-react-app).

1. Instalación del paquete

Primero, necesitas instalar react-router-dom usando npm o yarn:

bash
npm install react-router-dom

o si usas yarn:

bash
 yarn add react-router-dom

 Configuración básica de las rutas

En tu proyecto React, puedes configurar las rutas de la siguiente manera:

jsx
2. // Importa los componentes necesarios de React Router
3. import {
4. BrowserRouter as Router,
5. Routes,
6. Route,
7. Link
8. } from 'react-router-dom';
9.
10. // Componentes de ejemplo
11. function Home() {
12. return <h2>Inicio</h2>;
13. }
14.
15. function About() {
16. return <h2>Acerca de</h2>;
17. }
18.
19. function Users() {
20. return <h2>Usuarios</h2>;
21. }
22.
23. function App() {
24. return (
25. <Router>
26. <div>
27. <nav>
28. <ul>
29. <li>
30. <Link to="/">Inicio</Link>
31. </li>
32. <li>
33. <Link to="/about">Acerca de</Link>
34. </li>
35. <li>
36. <Link to="/users">Usuarios</Link>
37. </li>
38. </ul>
39. </nav>
40.
41. {/* Configura tus rutas dentro de Routes */}
42. <Routes>
43. <Route path="/" element={<Home />} />
44. <Route path="/about" element={<About />} />
45. <Route path="/users" element={<Users />} />
46. </Routes>
47. </div>
48. </Router>
49. );
50. }
51.
52. export default App;
53.

En este ejemplo, BrowserRouter se usa para envolver toda la aplicación. Dentro de él,
Routes define los componentes que se renderizarán según la ruta especificada en cada
componente Route. El componente Link se utiliza para crear enlaces navegables que no
recargan la página completa.

Este es un ejemplo básico para empezar. React Router ofrece muchas más características y
opciones para manejar rutas más complejas, anidadas, parámetros de URL, y más. ¿Te
gustaría ver algún ejemplo más específico o alguna funcionalidad particular?

También podría gustarte