Этот вопрос проверяет знание механизма батчинга (batching) в React и оптимизации обновлений состояния.
Короткий ответ
React группирует несколько вызовов setState, происходящих в одном синхронном событии, в одно обновление, чтобы избежать лишних перерендеров. Это поведение называется батчинг, и оно работает по умолчанию в обработчиках событий React, но в асинхронном коде раньше требовалось вручную вызывать flushSync или unstable_batchedUpdates.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.