Treci la conținut

O stocare reactivă pe client, axată pe sincronizarea în timp real și viteză. Extinde TanStack Query cu colecții tipizate, interogări live și mutații optimiste, pentru interfețe UI consecvente și foarte rapide.

Colecțiile modelează seturi normalizate și tipizate de date, care pot fi interogate reactiv între relații. Interogările live oferă rezultate în mai puțin de o milisecundă, chiar și cu îmbinări, filtre și agregări, datorită unei implementări TypeScript a fluxului de date diferențial. Reactivitatea granulară minimizează reafișările componentelor, urmărind exact ce s-a modificat.

Mutațiile optimiste și primitivele robuste pentru tranzacții permit scrieri locale instantanee, gruparea și pregătirea actualizărilor, precum și sincronizarea cu un backend, cu revenire automată la modificările anterioare și hook-uri pentru ciclul de viață. Concepută pentru aplicații mari și complexe, biblioteca aduce modelarea datelor normalizate, interogări rapide între colecții și o experiență de dezvoltare fluidă în orice stivă frontend.

Funcționalități

  • Stocare reactivă pe client, cu colecții tipizate
  • Interogări live cu îmbinări, filtre și agregări
  • Motor de interogare cu răspunsuri în mai puțin de o milisecundă, bazat pe fluxul de date diferențial
  • Reactivitate granulară pentru a minimiza reafișările
  • Mutații optimiste cu primitive robuste pentru tranzacții
  • Scrieri locale instantanee, cu suport pentru sincronizare și ciclul de viață
  • Revenire automată la modificările anterioare pentru sincronizările eșuate
  • Modelarea datelor normalizate între colecții
  • Interogări între colecții la scară mare
  • API-uri și tipuri concepute prioritar pentru TypeScript
  • Se integrează cu TanStack Query
  • Utilizare independentă de framework

Elemente similare

valtio

Această bibliotecă simplifică gestionarea stării bazată pe proxy pentru aplicațiile moderne, îmbunătățind experiența de dezvoltare prin randare eficientă și manipularea facilă a stării.

TinyBase

Magazie de date reactivă, în memorie, și motor de sincronizare pentru aplicații local-first, cu CRDT-uri, interogări, ascultători granulari și hook-uri și componente React opționale.

Jotai

O soluție puternică, dar ușoară, pentru gestionarea stării în aplicațiile React, bazată pe o abordare atomică.

Legend State

Această bibliotecă puternică simplifică gestionarea stării în aplicațiile dumneavoastră, făcând ușoară prelucrarea datelor complexe.

MobX-State-Tree

O bibliotecă completă, care simplifică gestionarea stării printr-o abordare structurată a administrării stării mutabile.

MobX

Această soluție de gestionare a stării permite integrarea fără probleme a datelor dinamice în aplicații și se adaptează cu ușurință la schimbări.

zustand

O soluție modernă pentru gestionarea stării aplicației în aplicațiile React, cu accent pe simplitate și performanță.

Redux Toolkit

Un set cuprinzător de unelte conceput pentru a simplifica și îmbunătăți procesul de dezvoltare Redux, asigurând aplicații previzibile și ușor de întreținut.