Добрый день! Интересует мнение опытных о redux-saga. Каковы ее плюсы и когда ее использовать?
На данный момент есть проект на react-native в котором убеждают это использовать.
Я, пока, в ней вижу только не очень понятен синтаксис и все.
Опыта с react-native пока нет (только с react), возможно здесь использования саги будет кстати.
В предыдущих react проектах использовался axios и я вполне был этим доволен.
Итак, буду благодарен за умные мысли на эту тему)
redux-saga не про axios это скорее аналог thunk
зы для react native продолжайте использовать axios, если в вебе еще можно спорить axios vs fetch то для rn без вариантов
cester, теоритически поможет сделать компоненты глупее, избавит вас от кучи проверок когда приходят пропсы и повторяющиеся задачи
но сам я с ней пока еще не работал
Redax-thunk и redax-saga отличаются своими подходами. Первый через асинхронный экшен генерирует обычные экшены(request, success, error) и уже их обрабатывают через редьюсер. Саги же подписываются на обычный экшен и через механизм генераторов совершают асинхронные действия, кои благодаря опять же генераторам легче тестировать.
По большому счету саги более мощный инструмент с помощью которого можно делать все тоже самое что и с помощью танков и даже больше. Саги легче тестировать тк они декларативны(т.е описывают асинхронные действия, но вызываются они внутри мидльвари).