サーバー状態とはなんなのか。useStateを駆使したHTTP APIの呼び出し管理はそこまで悪いことなのか。
2026年2月17日 22:47
前提知識
Reactは、Webアプリケーションのフロントエンド開発でよく使われるライブラリです。その特徴は、「宣言的UI」や「UI = f(state)」と表現される設計思想にあります。
アプリケーションは状態を持ち、
その状態をもとにUIが純粋かつ冪等に作られ、
ユーザーによるUIの操作が状態を更新する。
Reactはこの宣言的UIの構築を強力にサポートするライブラリです。
さて、この状態という概念を捉える際のパラダイムの一つとして、「サーバー状態/クライアント状態」というものがあります。サーバー状態管理ライブラリであるTanStack Queryの説明を参考にすると、これは次...