React · Middle · Frage 1 von 75
Wann behält React den Zustand einer Komponente zwischen Renderings bei?
- 1Solange derselbe Komponententyp an derselben Position bleibt
- 2Immer, bis die ganze Seite neu geladen wird
- 3Solange sich die Props der Komponente per Referenz nicht geändert haben
Antwort zeigen
Richtige Antwort: Solange derselbe Komponententyp an derselben Position bleibt
Erklärung
Zustand hängt an einer Position im UI-Baum, nicht an einer Variablen. Rendert an derselben Stelle ein anderer Typ (<input> statt <textarea>, eine andere Komponente), wird der Teilbaum neu erzeugt und der Zustand geht verloren. Deshalb darf man Komponenten nicht in anderen Komponenten deklarieren: Jedes Rendering erzeugt einen neuen Typ.