はじめに 実務でReduxを使用するプロジェクトに入るので、Reduxの学習をしました。 理解を深めるためにReact+ReduxでのバックエンドとのAPI通信を用いてReduxの仕組みを説明します。 解説の流れ Reduxの利点の説明 ログイン機能を用いてreduxの処理の流れの説明 ReduxToolkitを使用した際のコードの変化の説明 ログイン状態を維持させる(おまけ) 1.Reduxの利点の説明 Reduxは状態管理のライブラリです。 アプリケーションの状態を一元管理することで、予測可能な方法で状態の更新を行うことができます。 私が考える主な利点は二つあります。 状態が一元管理されるのでpropsの受け渡しをせずに済みます コンポーネントの階層構造が深ければ深いほどメリットがあると思います。 reduxの状態管理の流れを理解すれば状態の流れを追いやすい action 状態変化を表