- Alat yang menerapkan konsep Relay dan GraphQL ke lingkungan tRPC, sehingga menyederhanakan pengambilan data dan manajemen state pada aplikasi React menjadi bentuk yang deklaratif dan dapat diprediksi
- Melalui View Composition, setiap komponen menyatakan data yang dibutuhkan, lalu digabungkan menjadi satu permintaan per layar untuk meminimalkan panggilan jaringan
- Mempertahankan Normalized Cache untuk mencegah duplikasi dan inkonsistensi data, serta mendukung pembaruan berbasis action dan mutation
- Dengan Data Masking, field yang tidak diminta otomatis diblokir sehingga mengurangi keterikatan antar komponen dan mencegah over-fetching
- Memanfaatkan fitur Async React (Suspense, Actions,
use) untuk mewujudkan concurrent rendering dan penanganan loading yang alami
- Fitur manajemen daftar bawaan untuk pagination berbasis cursor dan infinite scroll
- Dengan Optimistic Update, UI langsung diperbarui sebelum respons server datang, dan cache akan di-rollback jika gagal
- Desain AI-Ready menyediakan pemilihan data yang eksplisit dan API yang dapat diprediksi, sehingga menguntungkan untuk code generation yang type-safe
- Desain berpusat pada view membuat tiap komponen mendeklarasikan field yang dibutuhkan, lalu data dikumpulkan lewat satu permintaan di bagian atas tree
- Menyederhanakan konsep Fragment dari GraphQL ke bentuk berbasis objek JavaScript
- Sisi server berjalan di atas tRPC + Prisma
- Rencana berikutnya: dukungan Drizzle, cache offline, pembaruan real-time (
useLiveView), peningkatan code generation, garbage collection, dan lainnya
Belum ada komentar.