Flutterアプリを書いているときに、Reduxで、dispatchしてもmidlewareやreducerが動作しないことがありました。
こんなソースです。
store.dispatch(LoginAction);
意外とこれ気づきません。LoginActionがインスタンス化されていません。
正しくはこうです。
store.dispatch(LoginAction());
dispatchの引数がdynamic型になっているためにコンパイラーはエラーを吐きません。
このように()を書き忘れることで、Type型として引数に渡されて動作しない。
単純だけど、他の人も意外と同じミスするんじゃないかと思い書いときました。