Redux Saga — middleware для координации эффектов через генераторы; yield передаёт описание операции runner, который выполняет её и возвращает результат.
[имя] что такое Redux Saga и как работают генераторы/yield в ней? Почему использовать Saga, а не Redux Thunk?
Redux Saga — middleware для координации эффектов через генераторы; yield передаёт описание операции runner, который выполняет её и возвращает результат.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Redux Saga — middleware для координации эффектов через генераторы; yield передаёт описание операции runner, который выполняет её и возвращает результат.
Saga удобна для сложных последовательностей, отмены и конкурентных сценариев. Thunk проще для обычной async-функции с dispatch/getState. Выбор зависит от сложности и опыта команды; сама generator-функция не выполняет сетевой запрос волшебным образом без запуска middleware.