Cargando protección...
- Drill 1 — El cliente HTTP más simple
- Drill 2 — Capa de servicios: productos
- Drill 3 —
useEffectcon dependencia vacía - Drill 4 — Atrapar errores con try/catch
- Drill 5 — Estado
loadingpara el skeleton - Drill 6 — Diferenciar estado vacío de error
- Drill 7 — Botón de retry
- Drill 8 — AbortController para cancelar peticiones
- Verificaciones estilo entrevista 🔍
- Reflexión de cierre
- Checkpoint del módulo