I&#x27;ve used both Redux and Mobx in two different large-scale consumer-facing apps. Mobx has proven to be a lot easier to grasp and much more flexible to different scenarios. I had to use a lot of hacks to get Redux to play nicely with different libraries since it treats JavaScript as an immutable world[0] and Mobx has greatly simplified this issue by providing tools to handle situations where objects may mutate[1][2].<p>0. <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;32352982&#x2F;how-to-put-methods-onto-the-objects-in-redux-state" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;32352982&#x2F;how-to-put-metho...</a><p>1. <a href="http:&#x2F;&#x2F;mobxjs.github.io&#x2F;mobx&#x2F;refguide&#x2F;modifiers.html" rel="nofollow">http:&#x2F;&#x2F;mobxjs.github.io&#x2F;mobx&#x2F;refguide&#x2F;modifiers.html</a><p>2. <a href="http:&#x2F;&#x2F;mobxjs.github.io&#x2F;mobx&#x2F;refguide&#x2F;extending.html" rel="nofollow">http:&#x2F;&#x2F;mobxjs.github.io&#x2F;mobx&#x2F;refguide&#x2F;extending.html</a>