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