DEV Community

sunflowerseed
sunflowerseed

Posted on

3

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)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more