React · Middle · Запитання 25 з 75
Що таке автоматичний батчинг у React 18+?
- ✓Правильна відповідь: Об'єднання кількох
setStateв один рендер усюди - 2Об'єднання кількох компонентів в один JS-бандл
- 3Автоматична мемоізація всіх компонентів застосунку
Пояснення
До React 18 оновлення групувалися лише в обробниках подій React. Тепер setA(); setB(); усередині setTimeout, fetch().then() або нативних обробників дають один рендер. Якщо треба синхронно застосувати оновлення (наприклад, перед вимірюванням DOM), використовують flushSync.