Flux
一方向にしか流れないデータフローを使ってReactのview componentを補完する https://gyazo.com/a60c532faf4a5d3623ba9cc63b4d7913
登場人物
Dispatcher
actionを受け取り、dispatcherに登録されたstoreにactionをdispatchする
dispatcherはアプリに1つだけ存在する
すべてのstoreはすべてのactionを受け取る
Store
アプリのデータを保持する
dispatcherによって登録され、Actionを受け取る
Actionへの応答でのみ状態を変化する
状態が変わるたびにイベントを発行する
例
storeが"add-todo" actionを受け取る
storeはそのactionが適切であることを判定し、今日やるリストに追加する
storeはデータを更新し、"change"イベントを発行する
Action
View
2015年中頃までの歴史
Facebook のエンジニアである Jing Chen 氏は、従来のMVCアプリケーションにおいて規模が大きくなるにつれてしまう問題について説明し、その解決策として Flux を提唱します。 Redux
first commit は 2015/05/30。