Встречается на собеседованиях • сегодня
Зачем нужен Batching
Batching — это оптимизация, позволяющая группировать несколько обновлений состояния в один рендер, что уменьшает количество ререндеров и повышает производительность.
В React 17 и ниже автоматический батчинг работал только внутри синхронных обработчиков событий (например, onClick). В React 18+ батчинг работает везде (включая setTimeout, промисы и т.д.) благодаря новому механизму рендеринга (Concurrent Mode).
Пример:
jsx
// React 17: два ререндера
setCount(1);
setFlag(true);
// React 18: один ререндер (автобатчинг)
setCount(1);
setFlag(true);Также можно принудительно включить батчинг через unstable_batchedUpdates (в старых версиях) или использовать startTransition для отложенных обновлений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы