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

Почему вам следует использовать Redux Saga

Redux стал популярным и стандартом для управления состоянием в приложениях ReactJS. Redux предоставляет интерфейс для отправки действий редукторам, что приводит к переходам между состояниями, на которые могут реагировать другие компоненты (или Sagas). Redux Saga - это подход к организации побочных эффектов. Он позволяет писать асинхронные события в ясном и декларативном стиле без обратных вызовов.

Преимущества Redux sagas

  • Простота тестирования
  • Декларативный стиль
  • Простота в организации сложных последовательностей побочных эффектов

Как работает redux-saga?

Саги реализованы с использованием функций генератора (новая функция ES6). В отличие от обычных функций, которые выполняются до завершения и возвращают окончательное значение, функции генератора могут быть приостановлены и возобновлены по требованию и могут возвращать (точнее давать) несколько значений.

Дополнительную информацию можно найти на официальном сайте
https://redux-saga.js.org/

Полезные ссылки
https://github.com/redux-saga/redux-saga/tree/master/examples
https://flaviocopes.com/redux -saga /
https://hackernoon.com/redux-saga-tutorial-for-beginners-and-dog-lovers-aa69a17db645

Первоначально опубликовано на www.rajibkarmaker.me 14 декабря 2017 г.