Pāriet uz saturu

Reaktīva klienta datu krātuve, kas orientēta uz reāllaika sinhronizāciju un ātrdarbību. Tā paplašina TanStack Query ar tipizētām kolekcijām, aktuāliem vaicājumiem un optimistiskām mutācijām, lai lietotāja saskarnes būtu konsekventas un ļoti ātras.

Kolekcijas modelē normalizētas, tipizētas datu kopas, kurās var reaktīvi veikt vaicājumus arī starp saistītajiem datiem. Aktuālie vaicājumi sniedz rezultātus mazāk nekā milisekundē pat ar savienojumiem, filtriem un apkopošanu; to nodrošina TypeScript realizēta diferenciālās datu plūsmas tehnoloģija. Smalkgraudaina reaktivitāte samazina komponentu atkārtotu renderēšanu, precīzi izsekojot izmaiņām.

Optimistiskās mutācijas un uzticami transakciju primitīvi nodrošina tūlītēju lokālo ierakstīšanu, atjauninājumu grupēšanu un sagatavošanu, kā arī sinhronizāciju ar aizmugursistēmu, tostarp automātisku atcelšanu un dzīves cikla āķus. Risinājums ir paredzēts lielām un sarežģītām lietotnēm, un tas nodrošina normalizētus datus, ātrus vaicājumus starp kolekcijām un ērtu izstrādes pieredzi jebkurā priekšgala tehnoloģiju kopā.

Funkcijas

  • Reaktīva klienta datu krātuve ar tipizētām kolekcijām
  • Aktuālie vaicājumi ar savienojumiem, filtriem un apkopošanu
  • Vaicājumu dzinējs ar rezultātiem mazāk nekā milisekundē, ko nodrošina diferenciālā datu plūsma
  • Smalkgraudaina reaktivitāte atkārtotas renderēšanas mazināšanai
  • Optimistiskās mutācijas ar uzticamiem transakciju primitīviem
  • Tūlītēja lokālā ierakstīšana ar sinhronizācijas un dzīves cikla atbalstu
  • Automātiska atcelšana, ja sinhronizācija neizdodas
  • Normalizēta datu modelēšana dažādās kolekcijās
  • Vaicājumi starp kolekcijām lielā mērogā
  • TypeScript prioritizētas API un tipi
  • Integrējas ar TanStack Query
  • Lietošana neatkarīgi no ietvara

Saistītie vienumi

valtio

Šī bibliotēka vienkāršo uz starpniekobjektiem balstītu stāvokļa pārvaldību mūsdienīgās lietotnēs, uzlabojot izstrādes pieredzi ar efektīvu renderēšanu un ērtu stāvokļa apstrādi.

TinyBase

Reaktīva datu krātuve atmiņā un sinhronizācijas dzinis lokāli prioritārām lietotnēm ar CRDT, vaicājumiem, detalizētiem klausītājiem un neobligātiem React āķiem un komponentiem.

Jotai

Jaudīgs, bet viegls stāvokļa pārvaldības risinājums, kas React lietotnēs izmanto atomāru pieeju stāvokļa pārvaldībai.

Legend State

Šī jaudīgā bibliotēka vienkāršo stāvokļa pārvaldību lietotnēs un atvieglo darbu ar sarežģītiem datiem.

MobX-State-Tree

Pilnvērtīga bibliotēka, kas vienkāršo stāvokļa pārvaldību, nodrošinot strukturētu pieeju mainīga stāvokļa apstrādei.

MobX

Šis stāvokļa pārvaldības risinājums ļauj nevainojami integrēt lietotnēs dinamiskus datus un bez piepūles pielāgojas izmaiņām.

zustand

Mūsdienīgs un vienkārši lietojams risinājums lietotņu stāvokļa pārvaldībai React lietotnēs, kas nodrošina augstu veiktspēju.

Redux Toolkit

Visaptverošs rīku komplekts, kas vienkāršo un uzlabo Redux izstrādi, nodrošinot paredzamu un uzturamu lietotņu darbību.