Sobre o projeto
SWR é uma biblioteca de Hooks React para busca de dados, nomeada em referência à estratégia de invalidação de cache stale-while-revalidate do HTTP RFC 5861. Ela primeiro retorna dados em cache (stale), depois revalida enviando uma requisição e, por fim, fornece dados atualizados. Com um único hook, simplifica a lógica de busca de dados, oferecendo velocidade, correção e estabilidade. Os principais recursos incluem busca rápida e leve e reutilizável, agnosticismo de transporte/protocolo, cache integrado e deduplicação de requisições, atualizações em tempo real, revalidação em foco e recuperação de rede, polling, paginação com recuperação de posição de rolagem, suporte a SSR/SSG, mutação local (UI otimista), nova tentativa inteligente de erros, suporte a TypeScript, React Suspense e compatibilidade com React Native. Os componentes recebem automaticamente um fluxo contínuo de atualizações de dados, mantendo a UI rápida e reativa. Exemplo de início rápido: useSWR('/api/user', fetcher) retorna os estados data, error e isLoading. O fetcher pode ser qualquer função assíncrona, permitindo integração com bibliotecas de busca de dados preferidas. Criado pela equipe da Vercel, responsável pelo Next.js, com contribuições da comunidade. Licenciado sob MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.