いちおう、こんな感じかな?というのがわかったのでメモとして残しておきます記事。

この記事はいつもに増して正確性がアレです


用語


Flux

  • Facebook社が提唱するデータ処理のパターン的なアレ
  • 要するにObserverパターン
  • Facebook社が作成している同名ライブラリがあるけどコミットされてない臭い

Redux

  • Facebook社が提唱するFluxパターンを実装するためのフレームワーク的なアレ
  • 上図のReducerとかmapXXXXとか全部
  • ReduxではdispatchreのことをReducerというといって差し支えない(と思われる)

Store

  • state(状態)を大量に持ってる
  • たぶん、グローバルなStatic領域という認識であってると思われる
    • クソデカ(大量に状態を持たせている)だとメモリ爆死すると思われる

View

  • Storeから必要な部分のstateを受け取る
  • ユーザ操作などでUIの更新が行われるとActionCreateorが発火する

ActionCreator

  • ReducerにAction名とデータ渡す
  • アプリケーションの起動時にも実行される

感想


これで勝つる

その他


こないだ買ったペンタブで図を書こうとして挫折して結局紙で書きました。