Aller au contenu

Un store réactif côté client axé sur la synchronisation en temps réel et la rapidité. Il étend TanStack Query avec des collections typées, des requêtes en temps réel et des mutations optimistes pour garantir des interfaces cohérentes et extrêmement rapides.

Les collections modélisent des ensembles de données normalisés et typés, interrogeables de manière réactive à travers leurs relations. Les requêtes en temps réel fournissent des résultats en moins d'une milliseconde, même avec des jointures, des filtres et des agrégations, grâce à une implémentation du flux de données différentiel en TypeScript. La réactivité fine limite les nouveaux rendus des composants en suivant précisément les changements.

Les mutations optimistes et les primitives de transaction robustes permettent d'écrire instantanément en local, de regrouper et de préparer les mises à jour, puis de les synchroniser avec un serveur, avec annulation automatique et hooks de cycle de vie. Conçu pour les applications volumineuses et complexes, l'outil apporte des données normalisées, des requêtes rapides entre collections et une expérience de développement fluide à toutes les piles frontend.

Fonctionnalités

  • Store réactif côté client avec des collections typées
  • Requêtes en temps réel avec jointures, filtres et agrégations
  • Moteur de requêtes en moins d'une milliseconde basé sur le flux de données différentiel
  • Réactivité fine pour limiter les nouveaux rendus
  • Mutations optimistes avec primitives de transaction robustes
  • Écritures locales instantanées avec prise en charge de la synchronisation et du cycle de vie
  • Annulation automatique en cas d'échec de synchronisation
  • Modélisation normalisée des données entre collections
  • Requêtes entre collections à grande échelle
  • API et types conçus en priorité pour TypeScript
  • S'intègre à TanStack Query
  • Utilisation indépendante des frameworks

Éléments associés

valtio

Cette bibliothèque simplifie la gestion d’état basée sur des proxies dans les applications modernes et améliore l’expérience de développement grâce à un rendu efficace et à une manipulation facile de l’état.

TinyBase

Magasin de données réactif en mémoire et moteur de synchronisation pour les applications local-first, avec CRDT, requêtes, écouteurs granulaires et hooks et composants React facultatifs.

Jotai

Une solution de gestion d’état puissante et légère qui adopte une approche atomique pour gérer l’état des applications React.

Legend State

Cette puissante bibliothèque simplifie la gestion de l’état dans vos applications et facilite le traitement de données complexes.

MobX-State-Tree

Une bibliothèque complète qui simplifie la gestion de l'état en proposant une approche structurée de la gestion des états mutables.

MobX

Cette solution de gestion de l'état intègre facilement des données dynamiques à vos applications et s'adapte sans effort à leurs changements.

zustand

Une solution moderne pour gérer l'état des applications React, axée sur la simplicité et les performances.

Redux Toolkit

Une boîte à outils complète conçue pour simplifier et améliorer le développement avec Redux, afin de créer des applications prévisibles et faciles à maintenir.