前提 ここで書くのはあくまで個人的な意見です。 react, reduxはどちらも使い方次第でフレームワークっぽくも使えるし、ただのツールとしても使える。だからreact, reduxを使ったフロントアーキテクチャはいくらでもあっていいと思う。 これはそのうちの一つを提案するものです。 とはいえ特別な実装方式を編み出したわけでは全然なくて、むしろ1周して出戻りしたかんじ。 結論 非同期処理をコンテナ(またはそこで使うモジュール)に書くだけ。 今は、非同期処理をするためのredux middlewareを使ってないです。 過去記事(react, redux周りのパッケージ選定とKPT[2016-05-27現在])にて、この辺についてもなんやかんやと言っているけど、今はthunkもpromiseもsagaも使っていない。その実装が凄くシンプルで気に入ってるので紹介します。 どうやるのか red
![redux-thunkなのかredux-promiseなのかredux-sagaなのか、それともredux#bindActionCreatorsをやめるのか - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/60028723e9e6f9233e01d012e6745a37652a8927/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-1150d8b18a7c15795b701a55ae908f94.png%3Fixlib%3Drb-1.2.2%26w%3D1200%26mark%3Dhttps%253A%252F%252Fqiita-user-contents.imgix.net%252F~text%253Fixlib%253Drb-1.2.2%2526w%253D840%2526h%253D380%2526txt%253Dredux-thunk%2525E3%252581%2525AA%2525E3%252581%2525AE%2525E3%252581%25258Bredux-promise%2525E3%252581%2525AA%2525E3%252581%2525AE%2525E3%252581%25258Bredux-saga%2525E3%252581%2525AA%2525E3%252581%2525AE%2525E3%252581%25258B%2525E3%252580%252581%2525E3%252581%25259D%2525E3%252582%25258C%2525E3%252581%2525A8%2525E3%252582%252582redux%252523bindActionCreators%2525E3%252582%252592%2525E3%252582%252584%2525E3%252582%252581%2525E3%252582%25258B%2525E3%252581%2525AE%2525E3%252581%25258B%2526txt-color%253D%252523333%2526txt-font%253DAvenir-Black%2526txt-size%253D54%2526txt-clip%253Dellipsis%2526txt-align%253Dcenter%25252Cmiddle%2526s%253D9b7f35329ad180c272b9f46e297908e6%26mark-align%3Dcenter%252Cmiddle%26blend%3Dhttps%253A%252F%252Fqiita-user-contents.imgix.net%252F~text%253Fixlib%253Drb-1.2.2%2526w%253D840%2526h%253D500%2526txt%253D%252540193%2526txt-color%253D%252523333%2526txt-font%253DAvenir-Black%2526txt-size%253D45%2526txt-align%253Dright%25252Cbottom%2526s%253D2c38827c8adb757e48e27a6885c73078%26blend-align%3Dcenter%252Cmiddle%26blend-mode%3Dnormal%26s%3Dedf242e348782bd1749c7f6e9f63e6b3)