React · Senior · Frage 30 von 75
Wann ist flushSync gerechtfertigt?
- 1Wenn das DOM vor der nächsten Codezeile synchron aktualisiert sein muss
- 2Wenn man den Zustand vor einem Seitenwechsel an den Server senden will
- 3Wenn man jedes Rendering durch Abschalten des Batchings beschleunigen will
Antwort zeigen
Richtige Antwort: Wenn das DOM vor der nächsten Codezeile synchron aktualisiert sein muss
Erklärung
Beispiel: Du hast eine Nachricht hinzugefügt und willst sofort zu ihr scrollen - ohne flushSync gibt es den neuen DOM-Knoten noch nicht. Gebraucht wird es auch bei der Integration mit Drittanbietercode wie onbeforeprint. Es ist eine teure Operation, die Batching und Concurrent-Optimierungen aushebelt - sparsam einsetzen.