【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part257 Reduxパターンとは

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は アーキテクチャ ( part257 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part256 Reduxパターンとは

引き続き、アーキテクチャについて学びます。

Reduxパターンとは

Reduxでの構造と処理の流れ

Middleware

MiddlewareReducerの実行前後に処理を入れることができる拡張ポイントです。

Python言語でDjangoというWebフレームワークがあります。

DjangoにもこのMiddlewareという仕組みがありました。

意味もReduxMiddlewareとまったく同じだったと記憶しています。

ただReduxMiddlewareは「副作用のある処理(非同期処理)」を各場所としても使用できるようです。

「副作用」と聞くとよくないことが起きるのではないかと心配になりますね。

最後に

副作用のある処理とはどんな時に使うのでしょうか?

今日はここまで!