Обычный action описывает синхронное изменение store через reducer; асинхронная логика выполняется middleware и затем отправляет actions о результате.
Можете описать разницу между синхронными и асинхронными действиями в Redux?
Обычный action описывает синхронное изменение store через reducer; асинхронная логика выполняется middleware и затем отправляет actions о результате.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обычный action описывает синхронное изменение store через reducer; асинхронная логика выполняется middleware и затем отправляет actions о результате.
Например, запрос сопровождается pending, success или failure. Reducer остаётся чистым и не ждёт сеть. Thunk или Saga — способы orchestration, а не превращение reducer в async-функцию. Важно учитывать отмену и устаревшие результаты.