DEV Community

sunflowerseed
sunflowerseed

Posted on

If we don't use redux-thunk or redux-saga, what do we use?

Only a portion of people who use React uses Redux, and only a portion of that uses redux-thunk or redux-saga:

Alt Text

Top comments (4)

Collapse
 
lacasa profile image
π™»πšŠπšŒπšŠπšœπšŠ

For the last year I've been using react context as my global state solution with some useReducer magic here and there, and I'm very happy with the results. I miss how easy was to use middlewares, but there's always a workaround.

I just started using Apollo lately, and if you use GraphQL, it also works pretty well!

Collapse
 
sunflower profile image
sunflowerseed

you don't use Redux but just use a context? does that mean when data updates the whole App's components render() are called?

Collapse
 
lacasa profile image
π™»πšŠπšŒπšŠπšœπšŠ

Nope, good thing about using Context, you can create more than one. Also, only the components "subscribed" to a context will rerender if the context changes. It's basically the same as REDUX.

You have a great example of how to do it here: kentcdodds.com/blog/how-to-use-rea...

Collapse
 
dance2die profile image
Sung M. Kim

Seems like you are looking for a state management library w/o Redux.

I hear good things about Zustand, which you might want to try. (I will too)