React · Middle · Frage 25 von 75
Was ist automatisches Batching in React 18+?
- 1Das Zusammenfassen mehrerer
setState-Aufrufe zu einem Rendering, überall - 2Automatische Memoisierung aller Komponenten der App
- 3Das Zusammenfassen mehrerer Komponenten zu einem JS-Bundle
Antwort zeigen
Richtige Antwort: Das Zusammenfassen mehrerer setState-Aufrufe zu einem Rendering, überall
Erklärung
Vor React 18 wurden Updates nur in React-Event-Handlern gebündelt. Jetzt erzeugen setA(); setB(); in setTimeout, fetch().then() oder nativen Handlern ein einziges Rendering. Muss ein Update synchron angewendet werden (z. B. vor dem Messen des DOM), nutze flushSync.