React JS Best Practices
<i>> Flux is also quite verbose, which makes it inconvenient for data state, state that is persisted to the server.</i><p>We felt the same way, until we moved away from Facebook's Flux implementation and adopted Flummox[0]. It's singleton-free, so we gained isomorphism for our application with only a tiny bit of extra work, and it hides away the dispatcher (unless you need it, which we haven't despite having over a dozen stores, tonnes of actions and a large number of components).<p>With Flummox making it so easy, we put all state into a store. This allows us to save application UI state to localStorage, bootstrapping the app into the same position the user was previous, with again no extra effort on our behalf. It's well worth checking out!<p>[0] <a href="http://acdlite.github.io/flummox/" rel="nofollow">http://acdlite.github.io/flummox/</a>