Ejercicio de programación con React: Nuevos métodos create de React Router

Código
Práctica
0h 25m

React Router Ejercicio de nuevos métodos create para mejorar el enrutamiento en React, gestionando rutas y errores de manera eficiente y moderna.

El reto consiste en implementar un sistema de enrutamiento completo para una aplicación React, utilizando createBrowserRouter de React Router. Te enfrentarás a la tarea de configurar diversas rutas que permitan la navegación entre diferentes secciones de la aplicación. En este contexto, deberás realizar la configuración de al menos dos rutas principales: una para la página de inicio (/) y otra para una página de contacto (/contact). Aparte de la configuración básica del routing, es crucial implementar el manejo de errores de navegación. Esto implica crear un componente de error que se muestre cuando alguna ruta no pueda resolverse de manera exitosa, otorgando así una experiencia de usuario amigable en casos de fallos.

Un aspecto avanzado de este reto es integrar la carga de datos desde una API ficticia para la página de contacto. Aquí, usarás un loader que simulará la obtención de datos de un servicio externo, permitiendo la interacción asíncrona con componentes. Utilizarás el hook useLoaderData para acceder a esta información dentro del componente de contacto y desplegarla.

Instrucciones:

  1. Rutas principales: Crea dos rutas principales: una para la página de inicio (/) y otra para una página de contacto (/contact).
  2. Manejo de errores: Implementa un manejo de errores de enrutamiento utilizando un componente de error que se mostrará cuando la navegación falle.
  3. Carga de datos: Implementa un loader en la ruta de contacto que cargue datos de un API ficticia (puedes simularlo con fetch de un JSON estático en un servicio como JSONPlaceholder: 'https://jsonplaceholder.typicode.com/users/1').
  4. Uso de hooks: En la página de contacto, utiliza el hook useLoaderData para acceder a los datos cargados y mostrarlos en el componente.
Empezar ejercicio de programación

Todos los ejercicios de programación de React

Evalúa tus conocimientos con ejercicios de programación en React de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de React

Supera todos los retos de React y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

React

React

Nuevos métodos create de React Router

Navegación y enrutamiento

Otros tutoriales de programación con React