- TanStack Query に コレクション、ライブクエリ、楽観的状態変更 などを拡張し、リアクティブで一貫性の高い UI を提供するクライアントストア
- 超高速クエリエンジンと精密なリアクティビティによりコンポーネントの再レンダリングを最小化し、複雑なアプリでも サブミリ秒レベルのリアルタイムクエリ処理 が可能
- トランザクション単位の楽観的状態更新をサポートし、バックエンドに依存せず段階的に導入可能(同期エンジン、REST、GraphQL、ポーリング、カスタムソースなど多様な方式と互換)
- TanStack Store 上で動作し、TanStack Query とあわせて利用される
- TanStack Query との違い: Query はデータ取得、DB は取得したデータのリアクティブな管理を担当
- ElectricSQL の differential dataflow の TypeScript 実装をベースに作られている
- コレクション はバックエンドのテーブルを反映したり、フィルタリングされたビューを表現したりする 型付きオブジェクト集合。JavaScript の構造としていつでも定義または読み込み可能
- ORM ではない。すべてのクエリはクライアントコレクションで実行される
1件のコメント
Next.js vs TanStack – Next.jsの限界とTanStackの利点