Skip to content
22 / 98

Являются ли обновления состояния в React синхронными или асинхронными?

Обновления состояния в React асинхронны — вызов setState не меняет состояние немедленно, а ставит обновление в очередь. React группирует несколько обновлений в один ре-рендер (batching). Начиная с React 18, batching работает автоматически везде: в обработчиках событий, setTimeout, промисах и даже нативных обработчиках. До React 18 автоматический batching был только в обработчиках React-событий.

Являются ли обновления состояния в React синхронными или асинхронными? | JScriptiser