- 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
1 commentaires
Next.js vs TanStack – Les limites de Next.js et les avantages de TanStack