なぜReduxを使うのか - 第65回 HTML5とか勉強会 ー React最新情報
flux 的なアーキテクチャ使うなら state を持てないもっと小さい React みたいなのがあっても良い気がする #html5j
2016-05-31 20:09:21Flummoxでプロダクト実装してたらReduxにしてよってFlummoxの作者に言われて…ふむ。。てなった過去。 #html5j
2016-05-31 20:10:26Store を Store(State) / Reducer / Middleware ... という風に分解してわかりやすくした #html5j #eventdots
2016-05-31 20:10:46Single Store, Single State: 一つの巨大な State ツリーを複数の Reducer で構築 #html5j #eventdots
2016-05-31 20:11:31複数の Store がいると Store 間のデータのやり取りに困る、なので Redux では一つの Store 一つの State しか持たない #html5j #eventdots
2016-05-31 20:12:57Flux における Store の階層は、そのまま Reducer という関数の階層に置き換える #html5j #eventdots
2016-05-31 20:14:01初めから大きな Store のツリーをトップダウンで作るのではなく、必要な State を列挙していってボトムアップで作る #html5j #eventdots
2016-05-31 20:14:56Reduxは状態管理に特化したライブラリなので、素の状態のまま使うのはおすすめできない。必要なMiddlewareを入れよう #html5j
2016-05-31 20:16:10Reactだけだと困るのでReduxを、、、素のまま使うのはおすすめできないので、専用のミドルウェアを( #html5j #eventdots
2016-05-31 20:17:30結局middlewareの実装が人によってバラバラでFat middlewareになって死ぬ未来しか見えない #html5j #eventdots #react
2016-05-31 20:19:26middleware 内で Store.getState() で引っ張ってくるのが良いのかなと思ってるけどどうなんだろう #html5j
2016-05-31 20:19:39もし Reducer から他の Reducer が担当する State が欲しくなったら: State と Reducer の分割単位を考え直す / Middleware を使う #html5j #eventdots
2016-05-31 20:19:56Reduxはフロントエンドの闇をすべてmiddlewareに押し付けてReduxだけは涼しい顔をしているから好きになれない #html5j #eventdots #react
2016-05-31 20:20:43middleware というか,アクション投げる前に getState() で足りない状態を引っ張ってくるもんなのかなと現状では思ってる #html5j
2016-05-31 20:20:59