Sometimes React.js alone may serve your need, you don’t have to prematurely flux it.
The Case for Flux — Startups, Wanderlust, and Life Hacking — Medium
And there are other strategies besides Flux for architecting your application.
6 no-Flux strategies for React component communication
Gist of a modern data-driven app:
- don’t use fat models
- data from server is just another input, not your model, CQRS
- modify state via a SINGLE component
Also see Baobab, Redux, Freeze
Redux = Reducer + Flux
Implements Flux Store in a FP way. This enables a lot of interesting tools, including time travel with app state.
Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015 - YouTube
Live-editing React app without refresh on Vimeo
Getting started with Redux - Example application | jchapron
SurviveJS - Webpack and React - Redux - Reinventing Flux - Interview with Dan Abramov
Flux: Reduce Your Side Effects
What the Flux?! Let’s Redux. | &yet Blog
JSJ The Evolution of Flux Libraries with Andrew Clark and Dan Abramov
Feeback wanted: Rewrite with ideas from @acdlite by gaearon · Pull Request #46 · rackt/redux
Yomguithereal/baobab a tree data structure
How to improve the data flow in your React app? Introduction to Baobab - React Kung Fu
christianalfoni - Plant a Baobab tree in your flux application
christianalfoni - Handling complex state with Baobab