Descubra el universo de React con este libro imprescindible dirigido a desarrolladores, que ofrece un enfoque pedagógico progresivo y concreto para familiarizarse con esta potente biblioteca de JavaScript dedicada a la creación de interfaces de usuario dinámicas e interactivas. Una sólida base en HTML, CSS y JavaScript facilitará la lectura de este libro. Cada capítulo está enriquecido con consejos prácticos, ejercicios estimulantes y estudios de casos reales para comprender en profundidad los...
Descubra el universo de React con este libro imprescindible dirigido a desarrolladores, que ofrece un enfoque pedagógico progresivo y concreto para familiarizarse con esta potente biblioteca de JavaScript dedicada a la creación de interfaces de usuario dinámicas e interactivas.
Una sólida base en HTML, CSS y JavaScript facilitará la lectura de este libro. Cada capítulo está enriquecido con consejos prácticos, ejercicios estimulantes y estudios de casos reales para comprender en profundidad los conceptos fundamentales de React.
Comenzará explorando los fundamentos esenciales de JavaScript para crear rápidamente sus primeros componentes React y dominar los conceptos imprescindibles. Una vez instaladas las herramientas de desarrollo, se familiarizará con JSX, los props, los hooks, el estado local, los formularios y muchos otros conceptos clave. También recibirá una orientación sobre cómo aprovechar el ecosistema React y explorará la gestión del estado con Redux y el almacenamiento en caché con React Query.
Asimismo, aprenderá a desarrollar para móviles con React Native, aprovechando las funcionalidades avanzadas que le permitirán integrar elementos como la geolocalización y la gestión de contactos. Para lograr una experiencia de usuario óptima, el autor le guiará en el uso de Storybook, así como en la conexión a una API GraphQL para realizar consultas eficientes.
También se verán en profundidad los design patterns, frecuentemente utilizados en React, así como las pruebas unitarias, proporcionándole las habilidades necesarias para diseñar aplicaciones robustas y fiables.
3. Escribir pruebas con Jest y React Testing Library
4. Ejecución de pruebas
5. Jest y React Testing Library
6. Limitaciones y consideraciones
Escribir su primera prueba
1. Configuración básica
2. Escribir su primera prueba
3. Explicación de la prueba
4. Ejecución de la prueba
5. ¿Por qué esta sencilla prueba?
6. Limitaciones y consideraciones
Probar los componentes con Cypress
1. Configuración básica
2. Instalación de Cypress
3. Escribir pruebas con Cypress
4. Ejecución de pruebas
5. Qué ofrece Cypress
6. Limitaciones y consideraciones
7. Playwrigh, la alternativa a Cypress
Conclusión
1. La importancia de las pruebas
2. Elección del método de prueba
3. Buenas prácticas de prueba
4. Integración y despliegue continuos
5. Evolución de las pruebas
Conclusión
Ir más allá
1. Explorar áreas relacionadas
2. Contribuir a la comunidad
3. Crear proyectos personales
4. Participación en eventos y conferencias
5. Experimentar con nuevas tecnologías
Despliegue con Netlify
1. Creación de un proyecto y compilación
2. Crear una cuenta Netlify
3. Configuración del despliegue
4. Despliegue
Utilizar una biblioteca de componentes
1. ¿Por qué utilizar una bibliotecade componentes?
2. Ejemplos de bibliotecas de componentes
3. Limitaciones
Recursos de lectura complementaria
1. Documentación oficial
2. Blogs
3. Vigilancia tecnológica
Hakim MADANI
Actualmente, como Design System Engineer en Sanofi, Hakim Madani cuenta con más de 10 años de experiencia en el desarrollo Front End en grandes empresas. Se ha especializado y ha adquirido una sólida experiencia en React. A lo largo de su carrera, ha colaborado en una variedad de proyectos, ayudando a startups, PYMES y grandes empresas a concretar sus productos digitales. Ahora, deseando compartir su conocimiento y guiar a otros desarrolladores en su trayectoria, comparte con el lector toda su experiencia en React.