SWR
キャッシュを先に返し裏で再検証するReact データ取得ライブラリ。キー単位の取得、キャッシュ、再検証を小さなフック APIで提供する。
何を担当する?
キー単位の取得、キャッシュ、再検証を小さなフック APIで提供する。
いつ使う?
- Reactで読み取り中心のAPI データを簡潔に同期したいとき。
避けたい場面
- 複雑なミューテーションワークフローとフレームワーク横断対応が必要なとき。
「どっちが上?」ではなく、まず同じ仕事をする道具なのかを確認します。
SWRとTanStack Queryはどちらも「状態・データ取得」の技術なので、同じ土俵で比較しやすい組み合わせです。
キャッシュを先に返し裏で再検証するReact データ取得ライブラリ。キー単位の取得、キャッシュ、再検証を小さなフック APIで提供する。
キー単位の取得、キャッシュ、再検証を小さなフック APIで提供する。
サーバーから得る非同期データをキャッシュ管理するライブラリ。取得、再取得、失効、読み込み、ミューテーションの状態を扱う。
取得、再取得、失効、読み込み、ミューテーションの状態を扱う。
TanStack QueryとSWRはサーバー状態の取得、キャッシュ、同期で比較される。取得、再取得、失効、loading、ミューテーションの状態を扱う。一方、SWRはキー単位の取得、キャッシュ、再検証を小さなフック APIで提供する。