今更感ありますがReact Reduxを導入したの所感をメモしておきます。
- ざっとみてこれなら自分でも再実装できそうだなという印象
- いままではreact-micro-container でfluxしてた
- React Reduxにすると、個々のreact componentをfluxフレームワークに依存しない形で設計できる
- これに対して react-micro-container はcontainerに制御されることを意識した設計になる(=containerとcomponentで設計が異なる)
- React ReduxなしでReactを初めてRect Reduxを導入するのは簡単だし、あとから別のflux実装にするのも簡単にできそう
- アプリケーションに小さく導入することもそこまで難しくない
- 個々のcomponentはシンプルに設計できていいが、Reduxとの繋ぎ込みでReact Reduxが魔法のように処理するところがやや多く、かつ繋ぎこみ用のマッピングが冗長な印象はある
- 型がない素のJSだと繋ぎこみ部分がかなり不安。flowtypeなりTypeScriptなりは導入しないといずれ破綻しそう
- ディレクトリ構成に悩む。まだ考え中