React · Junior · Frage 34 von 75
Warum ruft <StrictMode> in der Entwicklung Rendern und Effekte zweimal auf?
- 1Das ist ein bekannter Bug in React 18; StrictMode schaltet man besser aus
- 2Um unreine Renderings und Effekte ohne Cleanup aufzudecken
- 3Um den Cache aufzuwärmen und das erste Laden der Seite zu beschleunigen
Antwort zeigen
Richtige Antwort: Um unreine Renderings und Effekte ohne Cleanup aufzudecken
Erklärung
Der doppelte Aufruf hilft, Seiteneffekte beim Rendern (Mutationen, Requests) und fehlendes Cleanup in Effekten zu finden. Im Production-Build passiert er nicht. Macht der doppelte Aufruf etwas kaputt, hat der Code einen Bug, der später sowieso auftaucht.