Питання 7 з 12

Запитання 7
Чому метод setState у класових компонентах вважається асинхронним?
Варіанти відповідей
Тому що він виконується на сервері, а не в браузері.
Щоб React міг згрупувати кілька викликів setState в одне оновлення та уникнути зайвих ререндерів.
Тому що setState повертає проміс, який вирішується пізніше.
Тому що setState автоматично блокує доступ до DOM-подій.