StrictMode

React 🟢 Junior

Définition

Composant de développement qui active des vérifications supplémentaires et double les rendus et effets pour révéler les effets de bord impurs. Depuis React 19 (5 décembre 2024), useMemo et useCallback réutilisent leur résultat du premier rendu lors du double rendu ; React 19.3 (9 septembre 2026) double aussi l'invocation des effets pendant l'hydratation.

Analogie

Comme un professeur qui fait refaire l'exercice deux fois pour vérifier que le résultat est toujours le même.

Exemple de code

<React.StrictMode>
  <App />
</React.StrictMode>
// En dev, useEffect s'execute 2 fois pour detecter les bugs

Cas d'usage

Activer en développement pour détecter les effets de bord, les API dépréciées et les problèmes de cleanup.

#core#debugging#react19

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre