MobX vs Redux comparison

github logo ・1 min read

Not many people know that MobX and Redux started around the same time, provide state management for your library, but achieve it in different ways.

I try to compare the two libraries and how they work, as well as their advantages and disadvantages.

  • What MobX is
  • What Redux is
  • How they compare
  • Where you might use them
  • What you should learn depending on your situation

twitter logo DISCUSS (5)
markdown guide

Thanks for the video. It clarified the differences for me. I use Apollo Client with a built-in state manager. For small projects – useReducer state.

But I'm curious about observables and reactive programming, so that's why I'm here. Do people usually use RxJS with MobX?


I'm not sure, but what I've understand from MobX docs is that you don't use RxJS with MobX, because MobX is already reactive - you don't need RxJS additionally.


Hey Adrian. Nice comparison! Although I think your video is just begging for live coding examples. Those concepts are not always easy to understand and having code next to your commentary would be amazing!


Awesome video!!! I would love to see you take a look at overmindjs.
I have used it on many projects in pure js, typescript, react, react native and it has handled so well.


Classic DEV Post from May 31 '19

Presentation Tips for Technical Talks

Presentation Tips for Technical Talks

Adrian Twarog profile image
My goal is to make useful and helpful advice and content that will help others! New content everyday, please leave feedback if there is something you want to see!

dev.to now has dark theme. 🌝

Go to the "misc" section of your settings and select night theme

P.S. It's also the best place to talk code amongst thoughtful developers, and it's totally open source.