- Ferramenta que aplica os conceitos de Relay e GraphQL ao ambiente tRPC, simplificando a busca de dados e o gerenciamento de estado em aplicações React de forma declarativa e previsível
- Por meio de View Composition, cada componente declara os dados de que precisa, e tudo é mesclado em uma única requisição por tela para minimizar chamadas de rede
- Mantém um cache normalizado (Normalized Cache) para evitar duplicação e inconsistência de dados, com suporte a atualizações baseadas em actions e mutations
- Com Data Masking, bloqueia automaticamente campos que não foram solicitados, reduzindo o acoplamento entre componentes e evitando overfetching
- Usa recursos de Async React (Suspense, Actions,
use) para implementar renderização concorrente e carregamento mais natural
- Inclui gerenciamento de listas com suporte nativo a paginação baseada em cursor e scroll infinito
- Com Optimistic Update, atualiza a UI imediatamente antes da resposta do servidor e faz rollback do cache em caso de falha
- Projeto com design AI-Ready, oferecendo seleção explícita de dados e APIs previsíveis, favorecendo a geração de código type-safe
- Com arquitetura centrada na view, cada componente declara os campos de que precisa, enquanto os dados são coletados no topo da árvore em uma única requisição
- Simplifica o conceito de Fragment do GraphQL com base em objetos JavaScript
- No lado do servidor, funciona com base em tRPC + Prisma
- Planos futuros: suporte a Drizzle, cache offline, atualizações em tempo real (
useLiveView), melhorias na geração de código, garbage collection e mais
Ainda não há comentários.