Saltar al contenido

Un almacén reactivo del lado del cliente centrado en la sincronización en tiempo real y la velocidad. Amplía TanStack Query con colecciones tipadas, consultas en tiempo real y mutaciones optimistas para mantener interfaces coherentes y muy rápidas.

Las colecciones modelan conjuntos de datos normalizados y tipados que se pueden consultar de forma reactiva entre relaciones. Las consultas en tiempo real ofrecen resultados en menos de un milisegundo, incluso con combinaciones, filtros y agregaciones, gracias a una implementación de flujo de datos diferencial en TypeScript. La reactividad granular minimiza las nuevas representaciones de componentes al detectar exactamente qué ha cambiado.

Las mutaciones optimistas y las primitivas de transacción robustas permiten escrituras locales instantáneas, agrupar y preparar actualizaciones, y sincronizarlas con un backend con reversiones automáticas y hooks del ciclo de vida. Diseñado para aplicaciones grandes y complejas, ofrece datos normalizados, consultas rápidas entre colecciones y una experiencia de desarrollo fluida para cualquier stack de frontend.

Características

  • Almacén reactivo del lado del cliente con colecciones tipadas
  • Consultas en tiempo real con combinaciones, filtros y agregaciones
  • Motor de consultas en menos de un milisegundo basado en flujo de datos diferencial
  • Reactividad granular para minimizar las nuevas representaciones
  • Mutaciones optimistas con primitivas de transacción robustas
  • Escrituras locales instantáneas con compatibilidad para sincronización y ciclo de vida
  • Reversiones automáticas si falla la sincronización
  • Modelado de datos normalizados entre colecciones
  • Consultas entre colecciones a gran escala
  • APIs y tipos diseñados para TypeScript
  • Se integra con TanStack Query
  • Uso independiente del framework

Elementos relacionados

valtio

Esta biblioteca simplifica la gestión del estado basada en proxies para aplicaciones modernas y mejora la experiencia de desarrollo gracias a una renderización eficiente y una manipulación sencilla del estado.

TinyBase

Almacén de datos reactivo en memoria y motor de sincronización para aplicaciones local-first con CRDT, consultas, escuchas granulares y hooks y componentes opcionales para React.

Jotai

Una solución potente y ligera para gestionar el estado, que adopta un enfoque atómico en aplicaciones React.

Legend State

Esta potente biblioteca simplifica la gestión del estado en tus aplicaciones y facilita el manejo de datos complejos.

MobX-State-Tree

Una biblioteca completa que simplifica la gestión del estado mediante un enfoque estructurado para manejar estados mutables.

MobX

Esta solución de gestión del estado permite integrar datos dinámicos en sus aplicaciones y adaptarse a los cambios sin esfuerzo.

zustand

Una solución moderna para gestionar el estado de las aplicaciones en React, centrada en la simplicidad y el rendimiento.

Redux Toolkit

Un completo conjunto de herramientas diseñado para agilizar y mejorar el desarrollo con Redux, y garantizar que las aplicaciones sean predecibles y fáciles de mantener.