React · Senior · Pytanie 30 z 75
Kiedy flushSync jest uzasadniony?
- ✓Poprawna odpowiedź: Gdy DOM musi się zaktualizować synchronicznie przed następną linią kodu
- 2Gdy trzeba przyspieszyć dowolny render przez wyłączenie batchingu
- 3Gdy trzeba wysłać stan na serwer przed przejściem na inną stronę
Wyjaśnienie
Przykład: dodałeś wiadomość i chcesz od razu do niej przewinąć - bez flushSync nowy węzeł DOM jeszcze nie istnieje. Jest też potrzebny przy integracji z zewnętrznym kodem typu onbeforeprint. To kosztowna operacja, która psuje batching i optymalizacje współbieżne - używaj oszczędnie.