перфоманс
Если ты захочешь использовать в качестве значения для стейта что-то что получаешь с ассинхронного кода?
Потому что чаще всего самое подходящее оптимальное поведение именно такое, сначала отрабатывают все прочие сайд-эффекты на текущем тике, потом происходит ререндер (который применяет все накопленные сет-стейты сбатченные в пакет). Очень редко нужно другое поведение и специально для этого реакт там даёт какуюто функцию которая синхронно применяет сетСтейт
Надо так
Обсуждают сегодня