コンテンツへスキップ

リアルタイム同期と高速性を重視したリアクティブなクライアントストアです。TanStack Queryを拡張し、型付きコレクション、ライブクエリ、楽観的ミューテーションによって、UIの一貫性と圧倒的な速度を実現します。

コレクションでは、正規化された型付きデータセットをモデル化し、関連データをまたいでリアクティブにクエリできます。差分データフローをTypeScriptで実装した仕組みにより、結合、フィルター、集計を含むクエリにもサブミリ秒で応答します。変更点だけを追跡する細粒度のリアクティビティにより、コンポーネントの再レンダリングを最小限に抑えます。

楽観的ミューテーションと堅牢なトランザクション機能により、ローカルへの書き込みを即座に反映できます。更新のバッチ処理やステージング、バックエンドとの同期に対応し、自動ロールバックとライフサイクルフックも備えています。大規模で複雑なアプリケーション向けに設計されており、あらゆるフロントエンドスタックで、正規化されたデータ、高速なコレクション間クエリ、快適な開発体験を実現します。

機能

  • 型付きコレクションを備えたリアクティブなクライアントストア
  • 結合、フィルター、集計に対応するライブクエリ
  • 差分データフローを活用したサブミリ秒のクエリエンジン
  • 細粒度のリアクティビティで再レンダリングを最小化
  • 堅牢なトランザクション機能を備えた楽観的ミューテーション
  • 同期とライフサイクルに対応した即時のローカル書き込み
  • 同期失敗時に自動ロールバック
  • コレクション間での正規化データモデリング
  • 大規模なコレクション間クエリ
  • TypeScriptを優先したAPIと型
  • TanStack Queryと連携
  • フレームワークに依存せず利用可能

関連項目

valtio

このライブラリは、プロキシベースの状態管理を簡素化します。効率的なレンダリングと簡単な状態操作で、モダンなアプリケーションの開発を支援します。

TinyBase

CRDT、クエリ、きめ細かなリスナーを備え、Reactのフックやコンポーネントも利用できる、ローカルファーストアプリ向けのリアクティブなインメモリデータストアおよび同期エンジンです。

Jotai

Reactアプリケーションの状態管理に、アトミックなアプローチを採用した、高機能で軽量なソリューションです。

Legend State

この高機能なライブラリは、アプリケーションの状態管理を効率化し、複雑なデータの扱いを簡単にします。

MobX-State-Tree

変更可能な状態を構造的に管理し、状態管理を簡素化する多機能ライブラリです。

MobX

この状態管理ソリューションを使えば、アプリケーションに動的なデータをスムーズに統合し、変化にも簡単に対応できます。

zustand

シンプルさとパフォーマンスを重視した、Reactアプリ向けの最新の状態管理ソリューションです。

Redux Toolkit

Reduxの開発を効率化し、アプリケーションの予測可能性と保守性を高めるための包括的なツールキットです。