TanStack DB is a reactive client store built on differential dataflow that extends TanStack Query with collections, live queries, and optimistic mutations. It normalizes data into typed collections, enables sub-millisecond cross-collection queries, and provides instant optimistic updates with automatic rollback on failure.
When to use: Reactive UIs needing local-first data, cross-collection joins with live updates, optimistic mutations with automatic sync, real-time sync via ElectricSQL or other backends, apps that outgrow TanStack Query's per-query caching model.
When NOT to use: Simple fetch-and-display (TanStack Query alone suffices), server-components-only apps, purely synchronous local state (useState/Zustand), GraphQL with normalized caching (Apollo/urql).
Реактивная клиентская база данных TanStack DB с живыми запросами и оптимистичными мутациями. Используйте при создании реактивных пользовательских интерфейсов с использованием локальных данных, механизмов синхронизации или оптимистичных обновлений. Используйте для tanstack-db, живых запросов, оптимистических мутаций, механизма синхронизации, реактивной базы данных, локального подхода. Источник: oakoss/agent-skills.