I&#x27;m currently in process of rewriting our work application from AngularJS to Redux.<p>The downside with redux is that simpler things can take a bit more code than you might wish. You have to add an action handler &#x2F; reducer, action creator, etc. However, it&#x27;s generally very easy to extend previously written code, and it&#x27;s very easy to reason about the data &#x2F; logic flow.<p>Another pitfall with redux is that it doesn&#x27;t provide any help when you have to react to changes. A few days ago in reddit I wrote a small example explaining what I mean [0].<p>You might be interested in checking out relay-local-schema [1], it looks promising for experimenting with GraphQL and Relay.<p>[0] <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;javascript&#x2F;comments&#x2F;3u0167&#x2F;getting_started_with_redux_a_free_30part_video&#x2F;cxbg9s4" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;javascript&#x2F;comments&#x2F;3u0167&#x2F;getting_...</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;relay-tools&#x2F;relay-local-schema" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;relay-tools&#x2F;relay-local-schema</a>