Sobre el proyecto
SWR es una biblioteca de React Hooks para la obtención de datos, cuyo nombre proviene de la estrategia de invalidación de caché stale-while-revalidate del RFC 5861 de HTTP. Primero devuelve datos en caché (obsoletos), luego revalida enviando una solicitud y, finalmente, proporciona datos actualizados. Con un solo hook, simplifica la lógica de obtención de datos y ofrece velocidad, corrección y estabilidad. Las características clave incluyen obtención reutilizable rápida y ligera, independencia del transporte/protocolo, caché integrada y deduplicación de solicitudes, actualizaciones en tiempo real, revalidación al enfocar y al recuperar la red, sondeo, paginación con recuperación de la posición de desplazamiento, compatibilidad con SSR/SSG, mutación local (UI optimista), reintento inteligente de errores, compatibilidad con TypeScript, React Suspense y compatibilidad con React Native. Los componentes reciben automáticamente un flujo continuo de actualizaciones de datos, lo que mantiene la UI rápida y reactiva. Ejemplo de inicio rápido: useSWR('/api/user', fetcher) devuelve los estados data, error e isLoading. El fetcher puede ser cualquier función asíncrona, lo que permite la integración con las bibliotecas de obtención de datos preferidas. Creado por el equipo de Vercel, responsable de Next.js, con contribuciones de la comunidad. Licenciado bajo MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.