React · Middle · Frage 61 von 75
Warum ist diese Komponente unrein?
let guestCount = 0;
function Guest() {
guestCount++;
return <p>Guest #{guestCount}</p>;
}- 1Sie mutiert beim Rendern eine Variable außerhalb ihrer selbst
- 2Komponenten dürfen keine Variablen ihres Moduls lesen
- 3Sie verwendet ein Template-Literal innerhalb des JSX
Antwort zeigen
Richtige Antwort: Sie mutiert beim Rendern eine Variable außerhalb ihrer selbst
Erklärung
Strict Mode rendert in der Entwicklung zweimal und deckt solche Bugs auf. Übergib die Nummer als Prop oder berechne sie stattdessen aus Daten.