Redux – Not Dead Yet
Redux and MobX are overkill.<p>What most people want is an easy way to pass down state to nested components, but the context API is a bit verbose and otherwise you end up with the props-drilling problem, passing and passing and passing.<p>Problem is, Redux and MobX solve far more than this problem and in the end you are stuck with all the complexity they add, even if you don&#x27;t need the other benefits they bring.<p>In 80% of all apps you don&#x27;t need much state. They don&#x27;t have deeply nested components so you can simply store the state in your root components (Screen&#x2F;Page) via setState and pass everything down via props.<p>If you end up with deeply nested probs, use &quot;unstated&quot;, it adds a bit better usability to the context API and lets you avoid the props-drilling problem. You basically get something like the &quot;connect&quot; from Redux, without the rest Redux would require.<p>If you somehow end up with an app that fits in the 1% who need fully predictable control over their global state, go for Redux.<p>React is the simplest framework I&#x27;ve ever seen, sadly Redux and co made it much more complex than needed to be, which drove many people away from it.