Por qué usar TanStack Query
No reemplaza React; complementa React para manejar datos remotos con criterio de producto.
Separa claramente estado de servidor (cacheable, asincrónico) del estado local de UI.
Evita re-fetches innecesarios gracias a cache inteligente por `queryKey`.
Incluye reintentos, stale-time y utilidades de invalidación muy útiles en escenarios reales.
- Menos boilerplate manual.
- Cache automática por clave.
- Estados de petición listos (`isLoading`, `isError`, `data`).
- Sincronización más robusta tras cambios.