なぜこの設計になっているのか なぜAction Creatorsがあるのか MVCでいうCにあたる(dispatcherも含めて)(Model = Store, V = Component)のだろうが、その役割そのもの つまり、Viewとロジックの 疎結合 を保つために必要。容易に取り替えられるような Interface となる。 依存関係を図に書いてみると分かりやすいかも。Actionsがない場合、Component - Store間の依存性が凄いことになる。 なぜConstantsがあるのか イベント駆動で書いていると、イベント名(string)がグローバルっぽい感じになって管理しづらい。 それを一箇所にまとめるために必要だった。(個人的解釈) Action Creatorsから、イベントdispatchするのはなぜ dispatcherがあるおかげで、Store間の依存関係を管理でき