React est horrible (React is awful)

Extrait de la newsletter TLDR Web Dev du 27 août 2025,
An AI generated book about React that teaches React and humorously complains about its complexity and design decisions.
Cette courte description a piqué ma curiosité autant pour le côté généré par IA que sur le fond avec un petit bonus pour la plainte humoristique.
Dès le README du dépôt git, le ton est donné :
What You'll Learn
- ❌ Why it exists (Facebook's notification counter was sometimes wrong)
- ❌ The Virtual DOM (a solution to a problem React created)
- ❌ JSX (HTML and JavaScript had a baby nobody asked for)
- ❌ Hooks (functions that remember things, breaking everything functions stand for)
- ❌ useEffect (the footgun you'll shoot yourself with)
- ✅ How to get a job anyway
et ce ton humoristique voire sarcastique se poursuit tout au long du livre et rend sa lecture très amusante ce qui est quand même rare dans un livre technique.
Cet ouvrage a donc, a priori, été généré par une IA générative (Claude) et si ce n'était pas précisé dès le départ, je suis pas certain que je l'aurais remarqué en le lisant. Il y a certes quelques tournures et enchaînements qui semblent un peu maladroits mais on en trouve aussi dans des livres écrits par des humains. Je serais quand même curieux de voir le ou les prompts qui permettent d'obtenir ce résultat.
Sur le fond, le livre vise plutôt juste dans ses critiques de React (en tout cas cohérentes avec ma propre expérience) et dans ses préconisations pour faire avec. Et contrairement à ce que pourrait suggèrer le titre, le livre reconnaît tout de même quelques mérites à React. Il n'y a guère que le chapitre sur les tests qui, certes, pointe un problème réel mais mériterait sans doute un peu plus de nuances. En vrai, ce chapitre pourrait faire l'objet d'un livre entier à lui tout seul 🫠
Bref, React-is-Awful est à la fois un ovni dans le paysage des livres techniques et un bon ouvrage pour approfondir la compréhension de React et des compromis que son usage impose.