Skip to content
44 / 98

Как работает механизм батчинга (batching) обновлений состояния в React 18?

Батчинг — механизм, при котором React группирует несколько обновлений состояния в один рендер. В React 17 батчинг работал только внутри обработчиков событий React. В React 18 появился автоматический батчинг (automatic batching) — обновления группируются везде: в промисах, setTimeout, нативных обработчиках событий, и любом другом коде. Для принудительного немедленного рендера есть flushSync.

Как работает механизм батчинга (batching) обновлений состояния в React 18? | JScriptiser