- Ein Tool, das die Konzepte von Relay und GraphQL auf die tRPC-Umgebung anwendet und dadurch Data Fetching und State-Management in React-Anwendungen in einer deklarativen und vorhersehbaren Form vereinfacht
- Über View Composition gibt jede Komponente die benötigten Daten an; diese werden auf Bildschirmebene zu einer einzigen Anfrage zusammengeführt, um Netzwerkaufrufe zu minimieren
- Hält einen normalisierten Cache (Normalized Cache) vor, um Daten-Duplikate und Inkonsistenzen zu verhindern, und unterstützt aktions- und mutationsbasierte Updates
- Mit Data Masking werden nicht angeforderte Felder automatisch ausgeblendet, wodurch die Kopplung zwischen Komponenten reduziert und Overfetching verhindert wird
- Nutzt Async React-Funktionen (Suspense, Actions,
use), um Concurrent Rendering und natürliches Ladeverhalten umzusetzen
- Integrierte Listenverwaltung für cursorbasierte Pagination und Infinite Scroll
- Mit Optimistic Update wird die UI schon vor der Server-Antwort sofort aktualisiert; bei Fehlern wird der Cache zurückgesetzt
- AI-Ready-Design mit expliziter Datenauswahl und vorhersehbarer API, vorteilhaft für typsichere Codegenerierung
- View-zentriertes Design, bei dem jede Komponente die benötigten Felder deklariert und die Daten am oberen Ende des Baums in einer einzigen Anfrage gesammelt werden
- Das Fragment-Konzept von GraphQL wird auf Basis von JavaScript-Objekten vereinfacht
- Die Serverseite basiert auf tRPC + Prisma
- Geplante nächste Schritte: Unterstützung für Drizzle, Offline-Cache, Echtzeit-Updates (
useLiveView), verbesserte Codegenerierung, Garbage Collection und mehr
Noch keine Kommentare.