There are a few choices, like using React with Backbone <a href="https:&#x2F;&#x2F;blog.engineyard.com&#x2F;2015&#x2F;integrating-react-with-backbone" rel="nofollow">https:&#x2F;&#x2F;blog.engineyard.com&#x2F;2015&#x2F;integrating-react-with-back...</a><p>Facebook also came out with a storage interface and state management library that is used to manage unidirectional data with a backend called Flux <a href="https:&#x2F;&#x2F;facebook.github.io&#x2F;flux&#x2F;" rel="nofollow">https:&#x2F;&#x2F;facebook.github.io&#x2F;flux&#x2F;</a><p>And a lot of the cool kids these days are using a Flux-like state management system called Redux - 
<a href="http:&#x2F;&#x2F;rackt.org&#x2F;redux&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;rackt.org&#x2F;redux&#x2F;index.html</a> which is roughly based on the immutable patterns from Haskell&#x2F;Elm.