StrictMode
React 🟢 JuniorDé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.
Termes liés
Fiche mise à jour le 2026-09-27