Redux で非同期アクションをディスパッチするには Redux-thunkのようなMiddlewareが必要なのか

Redux を使っていて非同期にアクションをディスパッチするためのMiddlewareとしてはRedux-thunkやSagaなどが有名である。

しかし、実はこういったミドルウエアを使わなくても非同期のアクションのディスパッチは可能である。

以下のStack Overflowで、開発者のDanが公言している。

https://stackoverflow.com/questions/34570758/why-do-we-need-middleware-for-async-flow-in-redux

大規模なアプリケーションになると、thunkのようなモジュールを使った方が便利になるが、不便さを感じていなければ使わなくても良い、というスタンス。

また、Action Creatorはpureな関数でなくてはいけない、というのも間違いらしい。

楽しかったこと

  • 久しぶりに仕事以外で人と話した
  • ガーナ料理のシトが予想以上にうまかった