| ウェブサイト | tanstack.com/query |
| カテゴリ | データフェッチ |
| ライセンス | オープンソース (MIT) |
| 料金 | 無料でオープンソース。有料プランはありません。 |
概要
TanStack Queryは、キャッシュ、バックグラウンドでの再フェッチ、予測可能なキャッシュ無効化により、Reactやその他のフレームワークでのサーバー状態管理を簡素化します。
メリット
- 優れたキャッシュ機能とstale-time制御
- React、Vue、Solid、Svelte向けのフレームワークアダプター
- 優れた開発者ツールとデバッグ体験
- 予測可能なキャッシュ無効化API
- 充実したドキュメントとエコシステム
デメリット
- キャッシュ無効化の学習コスト
- シンプルな一回限りのリクエストにはあまり有用ではない
- 基本的なfetchフックと比較すると重く感じられる場合がある
- 高度な機能には慎重なチューニングが必要
総評
TanStack Queryは、キャッシュ、リフェッチ、キャッシュ整合性を用いたサーバー状態管理に優れています。複雑なデータ操作や頻繁なAPI呼び出しを伴うアプリケーションに最適です。主なトレードオフは、シンプルなリクエストヘルパーを期待するチームにとって、抽象化の追加と学習コストが増える点です。