< Reto Anterior - Home - Siguiente reto >
El refugio sabe que hay mucho trabajo por hacer en la aplicación. Debido a que están intentando mover las cosas en la dirección correcta, quieren hacer un cambio rápido para asegurarse de que sus procesos de DevOps funcionen correctamente. Para lograrlo, el refugio desea mostrar las horas en las que el refugio está abierto durante el día actual. El refugio abre de 10 a.m. a 4 p.m. de lunes a viernes, y de 9 a.m. a 8 p.m. los sábados y domingos. Les gustaría tener esto como un nuevo componente de React en el proyecto para que pueda ser utilizado en diferentes lugares de la aplicación.
Con el entorno de desarrollo creado y configurado, es hora de programar. Aunque el proyecto utiliza Next.js/React, no todos somos expertos en esos frameworks. Incluso los expertos pueden tener dificultades a veces para recordar la sintaxis. Y ningún desarrollador disfruta de las tareas tediosas que a menudo surgen al escribir código. GitHub Copilot es un programador auxiliar de IA entrenado con miles de millones de líneas de código y texto públicamente disponibles, diseñado para ofrecer sugerencias de código que mejoren y agilicen tu proceso de desarrollo.
IMPORTANTE: Como se destacó anteriormente, no se requiere experiencia en programación para este reto. Si necesitas la solución, sigue leyendo y encontrarás el código necesario. Intenta hacerlo por ti mismo y, si te atoras, como último recurso, revisa el código proporcionado más abajo.
Para este desafío, crearás un nuevo componente React llamado Hours.js en la carpeta components. Añadirás el código necesario para mostrar las horas del día actual de la semana. Después de crear el componente, actualizarás index.js en la carpeta pages para importar el componente recién creado y mostrarlo en la página.
IMPORTANTE: NO hagas commit de los archivos en la rama main. En un desafío próximo crearás un pull request. Por ello, se recomienda que primero crees una nueva rama (branch) y en ella realices la siguiente implementación:
import Hours from '../components/Hours';
, y se puede colocar debajo de la línea que dice // TODO: Import Hours component
.Hours
en index.js es <Hours />
, y se puede añadir inmediatamente debajo de la línea que dice {/* TODO: Display Hours component */}
.Hours
es llamado en index.js.