Prólogo
El desarrollo web avanza continuamente, lo que es tanto una maldición como una bendición para los desarrolladores web. Casi no pasa una semana sin que una nueva biblioteca o framework sea promocionado en la comunidad y celebrado como el supuesto salvador. Los desarrolladores con experiencia saben que este tipo de publicidad debe tomarse con cautela. Pero no me malinterpreten: a menudo hay algo que promocionar, pero como con todo, deben usar su sentido común y no subirse al carro de cada nueva tendencia sin que se lo pidan. Una tendencia que ha estado funcionando durante mucho tiempo y a la que se puede subir sin dudarlo es React, una biblioteca desarrollada por Facebook.
El año 2023 marca el décimo aniversario de React, lo que significa que ya es una roca prehistórica si se tiene en cuenta el rápido ritmo del software. Es agradable y tranquilizador saber que React ya está firmemente establecido y que los desarrolladores añaden regularmente nuevos aspectos y características. Además, React está muy bien pensado en términos de sus conceptos subyacentes, lo que a su vez lo hace extraordinariamente eficaz y, en comparación con otros grandes frameworks, le permite moverse en un cosmos extremadamente atractivo, ya sea el gestor de paquetes alternativo Yarn, que también está desarrollado por Meta, la empresa detrás de Facebook, y que ya ha inspirado un par de características para el gestor de paquetes oficial de Node.js, npm, o la herramienta de pruebas lest, que es especialmente adecuada para probar aplicaciones React gracias a las pruebas instantáneas. GraphQL, la alternativa más flexible a REST, también proviene de Meta y se integra perfectamente con las aplicaciones React. La suma de todo esto es la razón por la que React sigue siendo mi preferencia personal sobre otras bibliotecas y frameworks comparables.
Para los principiantes, por supuesto, existen algunos obstáculos que superar con React. Conceptos como Redux JSX y Hooks deben entenderse antes de poder usarlos de manera efectiva. Y es precisamente aquí donde esta segunda edición completamente revisada de Sebastian Springer ayudará. Aprenderá cómo configurar, organizar y planificar mejor las aplicaciones React, cómo estructurar componentes y las mejores prácticas a seguir. Particularmente digno de mención es que Sebastian logra explicar los temas en capítulos individuales y autónomos, que sin embargo siguen un hilo común y se complementan entre sí de una manera didácticamente sobresaliente.
Como revisor, tuve el placer de leer ambas ediciones alemanas (o los respectivos manuscritos) con antelación y debo decir: en esta edición en inglés, Sebastian logra la perfección. No solo se presentan y describen las características más nuevas para que estés al día con React, sino que Sebastian también se tomó la molestia de revisar todo el libro, lo que tiene un efecto extremadamente positivo en tu experiencia de lectura. ¡Mis respetos, Sebastian! Y a ustedes, queridos lectores, disfruten del libro y aprendan React.