Respecto al proyecto final como ha sido en las últimas ediciones, es libre, por tanto, la idea que ustedes lleven a cabo algo que les guste. Tienen 2 opciones, pueden consumir algún API utilizando las formas ya vistas: api context + hooks o redux + hooks, como a ustedes les acomode mas.
Se evaluará:
- Conexión y consumo de apis. Las llamadas pueden ser con fetch o axios
- Creación de rutas + lazy loading el proyecto
- Readme con la explicación y especificaciones del proyecto
- Arquitectura limpia basada en patrones de arquitecturas vistos en el curso y buenas prácticas con Code Splitting
- Implementación de página not found 404
- Aplicar el uso de hooks
- Creación de algún custom hook
- Utilización de Prop-Types en por lo menos 3 componentes
- Empaquetado de recursos a producción con Webpack y Babel
- Despliegue en producción en Vercel
- La UI la pueden implementar como mas les acomode
- Investigar y aplicar el HOC de ErrorBoundary (límites de error) a su proyecto
Se desarrolla una app de búsqueda de libros, en la cual el usuario podrá seleccionar sus libros favoritos y los podrá visualizar dentro de la página en la sección 'FAVORITES'. Por otra parte, tendrá una lista de textos predefinidos de diversos temas en la sección 'PREDEFINED' para luego concluir con la sección de 'LOGIN' en donde podrá colocar su nombre.