READMEby ansango
← Libros

Fluent React : construir aplicaciones web rápidas, performantes e intuitivas

Wiki estructurada del libro de Tejas Kumar sobre cómo funciona React por dentro: historia, JSX, DOM virtual, reconciliación, optimización, patrones, SSR, concurrencia, frameworks, RSC, alternativas y conclusión

12 capítulos~65 min de lectura
Resumen

Wiki del libro Fluent React de Tejas Kumar (O’Reilly, 2024). El libro no enseña a usar React sino a entender cómo funciona por dentro: su historia, JSX, el DOM virtual, reconciliación, Fiber, optimizaciones de rendimiento, patrones avanzados, renderizado en servidor, concurrencia, frameworks como Remix/Next.js, React Server Components y Server Actions, y las alternativas a React (Vue, Angular, Solid, Qwik, Svelte) junto al modelo de signals. La lectura es lineal pero los bloques se pueden abordar de forma semi-independiente una vez se dominan los fundamentos.

Origen y propósito

El libro parte de una idea clara: la mayoría de tutoriales enseñan a usar React, pero pocos explican cómo funciona. Esa capa intermedia — la que separa a quien usa una librería de quien piensa como su autor — es el terreno de esta obra. La motivación se resume en una sola palabra: updates. Sin una librería de UI, mantener el estado sincronizado con un DOM que cambia se vuelve frágil, verboso e inseguro cuando se multiplican los componentes y los equipos que los tocan.

Foreword, Kent C. Dodds

“Tejas ha ido a gran profundidad en temas que te dan una base sólida. Vas a entender el propósito de la existencia de React, lo que te dará un buen marco de referencia al considerarlo como herramienta.”

Cómo leer esta wiki

El libro respeta un orden pedagógico: primero la historia, después los fundamentos del modelo de componentes, luego el motor interno y, finalmente, los frameworks y las alternativas. La wiki mantiene ese orden con pequeñas inversiones temáticas (la concurrencia va antes que los frameworks, porque RSC depende de ella).

Recomendación

Si ya dominas React a nivel de uso, salta la primera nota y empieza por JSX para entrar directamente en el modelo de componentes; vuelve después a El nivel de entrada cuando te preguntes por qué React es como es.

Continuar leyendo

Bloque 1 — Historia y motivación

Bloque 2 — Fundamentos del modelo de componentes

Bloque 3 — Optimización y patrones

Bloque 4 — Renderizado en servidor y concurrencia

Bloque 5 — Frameworks, RSC y alternativas

Mapa de dependencias entre capítulos

01 Historia  →  02 JSX  →  03 DOM virtual  →  04 Reconciliación (Fiber)
                                                       │
                                                       ▼
                                            05 Optimización y patrones
                                                       │
                                                       ▼
                                  07 SSR  ←  08 React concurrente
                                          │
                                          ▼
                                09 Frameworks (Remix/Next.js)
                                          │
                                          ▼
                  10 RSC + Server Actions (sobre concurrencia + SSR)
                                          │
                                          ▼
                                11 Alternativas (incluye signals)
                                          │
                                          ▼
                                      12 Conclusión
Sobre el orden

El grafo tiene dos atajos: SSR se lee antes o después de Concurrencia, según prefieras. Alternativas cierra con el contraste signals ↔ React y por eso va al final.

Próximos pasos

Empezar por la historia: El nivel de entrada.