SSR query prefetch hints between client and server for React Query
Esta lib permite que aplicações SSR/SPA usando React Query evitem prefetch desnecessário no SSR ao reaproveitar metadados de cache existentes no cliente, via cookies ou headers. O servidor decide se deve executar ou não o prefetch de cada query, com base nas informações de stale/ttl enviadas pelo cliente.
Evite requisições duplicadas e ganhe performance ao passar apenas informações de cache (query key, staleUntil, TTL) do client para o SSR, sem risco de expor dados sensíveis nem precisar de cache compartilhado no backend.
- O cliente serializa metadados das queries (sem os dados!) em cookie/header.
- O servidor, ao renderizar via SSR, lê esses metadados.
- Para cada query a ser pré-buscada, o SSR decide (com base nos hints) se ignora ou executa o fetch normalmente.
- O HTML pode ser hidratado normalmente, evitando refetchs redundantes.
npm install react-query-ssr-hintsVeja /src e contribua!
- Integração direta com Next.js/Express middleware
- Suporte a configuração granular (TTL por query)
- Documentação de exemplos reais