redux-saga logo

redux-saga

An alternative side effect model for Redux apps
365
292
+ 1
8

What is redux-saga?

An alternative side effect model for Redux apps
redux-saga is a tool in the State Management Library category of a tech stack.
redux-saga is an open source tool with 22K GitHub stars and 2K GitHub forks. Here’s a link to redux-saga's open source repository on GitHub

Who uses redux-saga?

Companies
100 companies reportedly use redux-saga in their tech stacks, including Amazon, BlaBlaCar, and Tech Stack.

Developers
256 developers on StackShare have stated that they use redux-saga.

redux-saga Integrations

Pros of redux-saga
7
Easy to test
1
Easy to learn
Decisions about redux-saga

Here are some stack decisions, common use cases and reviews by companies and developers who chose redux-saga in their tech stack.

Cyril Duchon-Doris

After splitting our monolith into a Rails API + a React Redux.js frontend app, it became a necessity to monitor frontend errors. Our frontend application is not your typical website, and features a lot of interesting SPA mechanics that need to be followed closely (many async flows, redux-saga , etc.) in addition to regular browser incompatibility issues. Rollbar kicks in so that we can monitor every bug that happens on our frontend, and aggregate this with almost 0 work. The number of occurrences and affected browsers on each occurence helps us understand the priority and severity of bugs even when our users don't tell us about them, so we can decide whether we need to fix this bug that was encountered by 1k users in less than a few days days VERSUS telling this SINGLE user to switch browsers because he's using a very outdated version that no one else uses. Now we also use Rollbar with Rails, Sidekiq and even AWS Lambda errors since the interface is quite convenient.

See more

redux-saga Alternatives & Comparisons

What are some alternatives to redux-saga?
redux-thunk
Redux Thunk middleware allows you to write action creators that return a function instead of an action. The thunk can be used to delay the dispatch of an action, or to dispatch only if a certain condition is met. The inner function receives the store methods dispatch and getState as parameters.
GraphQL
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
MobX
MobX is a battle tested library that makes state management simple and scalable by transparently applying functional reactive programming (TFRP). React and MobX together are a powerful combination. React renders the application state by providing mechanisms to translate it into a tree of renderable components. MobX provides the mechanism to store and update the application state that React then uses.
Redux Observable
It allows developers to dispatch a function that returns an observable, promise or iterable of action(s). Compose and cancel async actions to create side effects and more.
Redux
It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. t provides a great experience, such as live code editing combined with a time traveling debugger.
See all alternatives

redux-saga's Followers
292 developers follow redux-saga to keep up with related blogs and decisions.