Ugrás a tartalomhoz

TinyBase

Reaktív, memóriabeli adattár és szinkronizáló motor local-first alkalmazásokhoz CRDT-kkel, lekérdezésekkel, részletes figyelőkkel, valamint opcionális React hookokkal és komponensekkel.

Apró, függőségektől mentes reaktív adattár és szinkronizáló motor JavaScript alkalmazásokhoz. Részletes feliratkozásokat biztosít, így a felhasználói felületek csak a releváns adatok változásakor renderelődnek újra, az alkalmazások pedig gyorsak és kiszámíthatók maradnak.

Az adatok egyszerű kulcs-érték párokként vagy sorokból és cellákból álló táblázatos szerkezetként modellezhetők. A beépített funkciók között szerepelnek az alapértelmezett értékeket és típuskövetkeztetést biztosító sémák, a gyors keresést segítő indexek, az összesítési mutatók, a táblák közötti kapcsolatok, a visszavonási és ismétlési ellenőrzőpont-rendszer, valamint egy SQL-közeli lekérdezőmotor (TinyQL), amely reaktívan választ ki, kapcsol össze, szűr és csoportosít adatokat.

A helyi és kapcsolat nélküli működésre épülő munkafolyamatokhoz tervezve natív CRDT-támogatást kínál a MergeableStore-on keresztül, amely szinkronizálja és determinisztikusan egyesíti az adatokat az ügyfelek és a szerverek között. Az adatok böngészőtárhelyre és IndexedDB-be, valamint olyan adatbázisokba is menthetők, mint a(z) SQLite és a(z) PostgreSQL; emellett Yjs- és Automerge-integrációt is kínál.

Az opcionális React-kötések hookokat és könnyű UI komponenseket biztosítanak teljesen reaktív felületek építéséhez, az alkalmazáson belüli Inspector pedig lehetővé teszi az adattárak fejlesztés közbeni élő megtekintését és szerkesztését. Széles funkcionalitása ellenére a mag kicsi marad (tömörítve körülbelül 5.3kB–11.7kB), dokumentációja teljes, tesztelése pedig alapos.

Funkciók

  • Reaktív, memóriabeli adattár
  • Kulcs-érték és táblázatos adatmodellek
  • Részletes figyelők és feliratkozások
  • TinyQL lekérdezőmotor (kiválasztás/összekapcsolás/szűrés/csoportosítás)
  • Indexek a gyors kereséshez
  • Metrikák és összesítések
  • Táblakapcsolatok
  • Sémák alapértékekkel és típusinfernciával
  • Ellenőrzőpontok visszavonással és újraalkalmazással
  • Natív CRDT MergeableStore
  • Szinkronizálás WebSockets, BroadcastChannel és egyéni átviteli módok használatával
  • Adatmegőrzés a böngészőtárhelyen és az IndexedDB-ben
  • Adatbázisba mentés SQLite és PostgreSQL használatával (valamint olyan változatokkal, mint a Bun/Expo SQLite)
  • Integrációk: Yjs, Automerge, CR-SQLite, PGlite, ElectricSQL, Turso, PartyKit, Cloudflare Durable Objects
  • Opcionális React-hookok és előre elkészített komponensek (ui-react, ui-react-dom)
  • Alkalmazáson belüli adat-Inspector fejlesztői eszköz
  • Local-first és offline használatra alkalmas kialakítás
  • Apró csomagméret, nulla függőség
  • 100% tesztlefedettség és részletes dokumentáció

Kapcsolódó elemek

Ez a hatékony könyvtár egyszerűsíti az alkalmazások állapotkezelését, így a komplex adatok kezelése is könnyedén megy.

GitHub-csillagok
3.1K
Frissítés dátuma
Dec 6, 2024
Licenc
MIT License

Ez az állapotkezelési megoldás zökkenőmentesen integrálja a dinamikus adatokat az alkalmazásokba, és könnyedén alkalmazkodik a változásokhoz.

GitHub-csillagok
27.6K
Frissítés dátuma
Dec 6, 2024
Licenc
MIT License

Átfogó eszközkészlet, amely egyszerűsíti és hatékonyabbá teszi a Redux fejlesztési folyamatát, így az alkalmazások kiszámíthatóak és könnyen karbantarthatóak maradnak.

GitHub-csillagok
10.8K
Frissítés dátuma
Dec 6, 2024
Licenc
MIT License

Ez a könyvtár leegyszerűsíti a proxyalapú állapotkezelést modern alkalmazásokban, hatékony rendereléssel és egyszerű állapotmódosítással javítva a fejlesztői élményt.

GitHub-csillagok
9.2K
Frissítés dátuma
Dec 6, 2024
Licenc
MIT License

Reaktív kliensoldali adattár élő lekérdezésekkel és optimista módosításokkal a mikroszekundum alatti válaszidejű, konzisztens felületekhez és a valós idejű szinkronizáláshoz.

GitHub-csillagok
2.9K
Frissítés dátuma
Aug 17, 2025
Licenc
MIT License

Hatékony, mégis könnyű állapotkezelő megoldás, amely atomi megközelítést alkalmaz a React-alkalmazások állapotának kezelésére.

GitHub-csillagok
18.9K
Frissítés dátuma
Dec 6, 2024
Licenc
MIT License

Teljes funkcionalitású könyvtár, amely strukturált megközelítéssel egyszerűsíti a változtatható állapot kezelését.

GitHub-csillagok
7.0K
Frissítés dátuma
Dec 3, 2024
Licenc
MIT License

Modern, skálázható útválasztó-könyvtár kifejezetten Reacthez, amely a típusbiztonságra és a hatékony adatkezelésre összpontosít.

GitHub-csillagok
8.4K
Frissítés dátuma
Dec 6, 2024
Licenc
MIT License

A KickstartUI-ról

A KickstartUI a legjobb UI-keretrendszerek, -könyvtárak és -buildeszközök felfedezésének első számú helye. Gondosan válogatott, kiváló minőségű erőforrásainkkal segítjük a fejlesztőket UI-ötleteik megvalósításában. Akár reszponzív webalkalmazást épít, akár mobilfelületet készít vagy interaktív prototípust tervez, platformunk alapvető eszközöket kínál projektjei felgyorsításához és a felhasználói élmény javításához. Böngésszen bőséges kínálatunkban, hogy lépést tartson a legújabb trendekkel, új lehetőségeket fedezzen fel, és magasabb szintre emelje UI-terveit. Készen áll következő projektje elindítására? Tekintse meg kiemelt erőforrásainkat, vagy keressen az igényeinek megfelelő konkrét eszközöket.