React Router es una biblioteca que permite implementar enrutamiento en aplicaciones React. Con React Router, puedes definir rutas que conectan diferentes componentes con URLs específicas, creando aplicaciones dinámicas de una sola página (SPA).


¿Por qué usar React Router?

En aplicaciones SPA, la navegación entre páginas ocurre sin recargar la página completa. React Router permite:


Instalación

Para usar React Router, instálalo en tu proyecto:

npm install react-router-dom


Configuración básica

React Router utiliza varios componentes clave para manejar el enrutamiento:

  1. ``: Proporciona el contexto para las rutas.
  2. ``: Envuelve todas las definiciones de rutas.
  3. ``: Define una ruta específica y el componente que debe renderizar.
  4. ``: Permite navegar entre rutas sin recargar la página.

Ejemplo básico