React, React Native, Reduxを使って,web, android, iOSアプリのコードを出来る限り共通化します. ReactとReduxを組み合わせて使う場合,見た目を司るPresentational componentとロジックを司るContainer componentにコードを分離します( http://qiita.com/tuttieee/items/a3ca7d9d415049d02d60 ). そこで,Presentational componentは各デバイス固有のコードにし,Container componentは共通化することでロジックをデバイス依存のコードから切り離し一つにまとめます.actionやreducerなども共通化できるので,結果としてロジックはすべて共通化され,Viewのみがプラットフォーム固有のコードになります. ここでは,よくある