Skip to content

Commit 99f92ff

Browse files
authored
feat: add React est horrible (#1049)
1 parent fbd9f61 commit 99f92ff

2 files changed

Lines changed: 59 additions & 0 deletions

File tree

124 KB
Loading
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: "React est horrible (React is awful)"
3+
tags: veille, métier, react, bonnes pratiques, qualité, code, ingénierie logicielle
4+
lang: fr
5+
published: 2025-08-29
6+
photos:
7+
- images/react-est-horrible-tout-va-bien.png
8+
---
9+
<figure class="object-center bordered">
10+
<a href="/images/react-est-horrible-tout-va-bien.png">
11+
<img loading="lazy" src="/images/660x/react-est-horrible-tout-va-bien.png" alt="Mème : à gauche, un lapin au milieu d'un appartement en feu, avec pour légende « React est horrible », est serein sur son tabouret. À droite, le lapin dit « Tout va bien. » en souriant." />
12+
</a>
13+
<footer>Généré par <a href="https://framamemes.org/?meme=this_is_fine">Framamèmes</a></footer>
14+
</figure>
15+
16+
[Extrait de la newsletter TLDR Web Dev du 27 août 2025](https://a.tldrnewsletter.com/web-version?ep=1&lc=fbbfb5c8-4b42-11f0-b9e7-9716091ed4a1&p=5581b3de-831c-11f0-a328-396c2123b42d&pt=campaign&t=1756294286&s=d02fe564622c4f4c98bd71950074e83b99e3b9616eedb4aafede024c1f0acae6),
17+
18+
**[React-is-Awful](https://github.com/cloudstreet-dev/React-is-Awful)**
19+
20+
> An AI generated book about React that teaches React and humorously complains about its complexity and design decisions.
21+
22+
Cette courte description a piqué ma curiosité autant pour le côté généré par IA
23+
que sur le fond avec un petit bonus pour la _plainte humoristique_.
24+
25+
Dès le README du dépôt git, le ton est donné :
26+
27+
> ### What You'll Learn
28+
>
29+
> * ❌ Why it exists (Facebook's notification counter was sometimes wrong)
30+
> * ❌ The Virtual DOM (a solution to a problem React created)
31+
> * ❌ JSX (HTML and JavaScript had a baby nobody asked for)
32+
> * ❌ Hooks (functions that remember things, breaking everything functions stand for)
33+
> * ❌ useEffect (the footgun you'll shoot yourself with)
34+
> * ✅ How to get a job anyway
35+
36+
et ce ton humoristique voire sarcastique se poursuit tout au long du livre et
37+
rend sa lecture très amusante ce qui est quand même rare dans un livre
38+
_technique_.
39+
40+
Cet ouvrage a donc, a priori, été généré par une IA générative (Claude) et si ce
41+
n'était pas précisé dès le départ, je suis pas certain que je l'aurais remarqué
42+
en le lisant. Il y a certes quelques tournures et enchaînements qui semblent un
43+
peu maladroits mais on en trouve aussi dans des livres écrits par des humains.
44+
Je serais quand même curieux de voir le ou les prompts qui permettent d'obtenir
45+
ce résultat.
46+
47+
Sur le fond, le livre vise plutôt juste dans ses critiques de React (en tout cas
48+
cohérentes avec ma propre expérience) et dans [ses préconisations pour _faire
49+
avec_](https://github.com/cloudstreet-dev/React-is-Awful/blob/main/18-chapter-acceptance.md).
50+
Et contrairement à ce que pourrait suggèrer le titre, le livre reconnaît tout de
51+
même quelques mérites à React. Il n'y a guère que [le chapitre sur les
52+
tests](https://github.com/cloudstreet-dev/React-is-Awful/blob/main/14-chapter-testing-nightmare.md)
53+
qui, certes, pointe un problème réel mais mériterait sans doute un peu plus de
54+
nuances. En vrai, ce chapitre pourrait faire l'objet d'un livre entier à lui
55+
tout seul 🫠
56+
57+
Bref, [React-is-Awful](https://github.com/cloudstreet-dev/React-is-Awful) est à
58+
la fois un ovni dans le paysage des livres techniques et un bon ouvrage pour
59+
approfondir la compréhension de React et des compromis que son usage impose.

0 commit comments

Comments
 (0)