React
La bibliothèque qui a réinventé le front : composants, état, rendu déclaratif. Écosystème immense.
Philosophie
On décrit l'UI en fonction de l'état, React réconcilie le DOM. Les hooks (useState, useEffect) portent la logique ; les Server Components (Next.js) déplacent le lourd côté serveur.
◉ javascript
function Compteur() {
const [n, setN] = React.useState(0);
return <button onClick={() => setN(n + 1)}>
Clics : {n}
</button>;
}Pièges
- Effets infinis (
useEffectsans dépendances). - État dupliqué entre parent/enfant.
dangerouslySetInnerHTML= porte XSS : à bannir sauf sanitize strict.