React · Middle · Pytanie 25 z 75
Czym jest automatyczny batching w React 18+?
- ✓Poprawna odpowiedź: Łączeniem wielu wywołań
setStatew jeden render wszędzie - 2Łączeniem wielu komponentów w jedną paczkę JS
- 3Automatyczną memoizacją wszystkich komponentów aplikacji
Wyjaśnienie
Przed React 18 aktualizacje były grupowane tylko w handlerach zdarzeń React. Teraz setA(); setB(); wewnątrz setTimeout, fetch().then() lub natywnych handlerów dają jeden render. Jeśli trzeba zastosować aktualizację synchronicznie (np. przed pomiarem DOM), użyj flushSync.