Gestión de Estados de Carga y Error
Desliza para mostrar el menú
El problema
Al trabajar con datos asíncronos, la interfaz de usuario debe reaccionar a diferentes estados.
Manejo de estados
Se pueden utilizar los valores de status y error del store:
- Mostrar indicadores de carga;
- Mostrar datos cuando estén disponibles;
- Mostrar errores cuando ocurra una falla.
const { items, status, error } = useSelector((state) => state.posts);
if (status === 'loading') {
return <p>Loading...</p>;
}
if (status === 'failed') {
return <p>Error: {error}</p>;
}
return (
<ul>
{items.map((post) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
);
Los usuarios necesitan retroalimentación. Sin manejar estos estados, la aplicación parece estar rota o no responde.
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 5. Capítulo 3
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Sección 5. Capítulo 3