4 points par xguru 2025-05-16 | 1 commentaires | Partager sur WhatsApp
  • Un store client qui étend TanStack Query avec des collections, des live queries et des modifications d’état optimistes pour offrir une UI réactive et hautement cohérente
  • Grâce à un moteur de requêtes ultra-rapide et à une réactivité sophistiquée, il minimise les rerenders de composants et permet un traitement de requêtes en temps réel au niveau de la sous-milliseconde, même dans des applications complexes
  • Prend en charge les mises à jour d’état optimistes au niveau transactionnel et peut être adopté progressivement, indépendamment du backend (compatible avec divers modes comme moteur de synchronisation, REST, GraphQL, polling, sources personnalisées, etc.)
  • Fonctionne au-dessus de TanStack Store et en association avec TanStack Query
  • Différence avec TanStack Query : Query sert à récupérer les données, DB à gérer de manière réactive les données récupérées
  • Construit sur une implémentation TypeScript du differential dataflow d’ElectricSQL
  • Les collections sont des ensembles d’objets typés qui reflètent des tables backend ou représentent des vues filtrées. Elles peuvent être définies ou chargées à tout moment sous forme de structures JavaScript
  • Ce n’est pas un ORM. Toutes les requêtes s’exécutent sur les collections clientes