📍Enrutamiento React

SPA - Single Page Application

Una SPA (Single Page Application), tiene la característica de permitirnos crear una aplicación dinámica que no necesite recargarse para permitirnos navegar por los diferentes elementos de nuestra aplicación.

Routing - Enrutamiento

El React Router nos permite navegar entre componentes.

Para el enrutamiento se hace uso de una librería que nos permite la navegación.

El React Router tiene varios componentes necesarios para el enrutamiento, entre los más usados están: BrowserRouter, Switch, y Route.

Beneficios

  • Nos permite crear rutas

  • Realizar redirecciones

  • Podemos acceder al historial de navegación

  • Manejamos rutas con parámetros

  • Manejo de errores

BrowserRouter

Envuelve a la aplicación, para lograr una sincronización de la URL.

<BrowserRouter>

</BrowserRouter>

Switch o Routes en la última versión

Se encarga de renderizar solo al primer hijo Route o Redirect, ruta que coincide, en lugar de todas las rutas coincidentes.

<Switch>
    ...
</Switch>

En la ultima versión es:

<Routes>
    ...
</Routes>

Route

Es un componente que nos permite crear nuestras rutas.

<Route />

Es un componente que se usa en lugar de los anchor tags <a></a>.

<Link>

</Link>

Usar Routing

Necesitamos instalar react-router-dom

npm install --save react-router-dom

Last updated