- Una herramienta que aplica los conceptos de Relay y GraphQL al entorno de tRPC, simplificando el data fetching y la gestión de estado en aplicaciones React de forma declarativa y predecible
- Mediante View Composition, cada componente declara los datos que necesita y estos se combinan en una sola solicitud por pantalla para minimizar las llamadas de red
- Mantiene una caché normalizada (Normalized Cache) para evitar duplicación e inconsistencias de datos, con soporte para actualizaciones basadas en acciones y mutaciones
- Con Data Masking, bloquea automáticamente los campos que no se solicitaron para reducir el acoplamiento entre componentes y evitar el overfetching
- Aprovecha funciones de Async React (Suspense, Actions,
use) para implementar renderizado concurrente y manejo de carga fluido
- Incluye funciones de gestión de listas para paginación basada en cursor e infinite scroll
- Con Optimistic Update, actualiza la UI de inmediato antes de la respuesta del servidor y revierte la caché en caso de fallo
- Su diseño AI-Ready ofrece selección explícita de datos y una API predecible, favorable para la generación de código con seguridad de tipos
- Con un diseño centrado en la vista, cada componente declara los campos que necesita y los datos se recopilan con una sola solicitud en la parte superior del árbol
- Simplifica el concepto de Fragment de GraphQL con base en objetos JavaScript
- En el lado del servidor, funciona sobre tRPC + Prisma
- Planes futuros: soporte para Drizzle, caché offline, actualizaciones en tiempo real (
useLiveView), mejoras en la generación de código, garbage collection y más
Aún no hay comentarios.