SPAにおける状態管理:関数型のアプローチも取り入れるフロントエンド系アーキテクチャの変遷
関数型のアプローチも取り入れるフロントエンド系アーキテクチャの変遷について解説します。
こんにちは、小林(@koba04)です。
本記事では、シングルページアプリケーション(以下、SPA)における状態管理について解説します。
GmailやTwitterは、SPAとして構築されている代表的なWebアプリケーションであり、スムーズなページ遷移をSPAによって実現しています。またElectronやPWA(Progressive Web Apps)の登場により、複雑なアプリケーションをWebの技術を使って構築する場面も増えてきました。
これらの複雑なアプリケーションにおいては、既存のページ単位での状態管理の考え方では対応が難しくなります。
そこで今回は、具体的なフレームワークも取り上げながら、Webフロントエンドにおける状態管理のアプローチについて紹介します。
- フロントエンドでの状態管理の複雑化
- モデルとビューによる処理の分割
- 双方向データバインディングを用いた効率的なデータ更新
- Fluxによる一方向なデータの流れ
- 単一ストアと不変性による予測可能な状態管理
- ロジックから状態を切り離した世界が可能にするDX
- まとめ
フロントエンドでの状態管理の複雑化
エンジニアHubに会員登録すると
続きをお読みいただけます(無料)。
続きをお読みいただけます(無料)。
登録ボタンを押すと、利用規約とプライバシーポリシーに同意したことになります。

- すべての過去記事を読める
- 過去のウェビナー動画を
視聴できる - 企業やエージェントから
スカウトが届く