Hantering av laddnings- och felstatus
Svep för att visa menyn
Problemet
Vid arbete med asynkron data måste användargränssnittet reagera på olika tillstånd.
Hantering av tillstånd
Status- och felvärden från butiken kan användas:
- Visa laddningsindikatorer;
- Visa data när de är tillgängliga;
- Visa fel när något misslyckas.
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>
);
Användare behöver återkoppling. Utan hantering av dessa tillstånd känns appen trasig eller oresponsiv.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 5. Kapitel 3
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 5. Kapitel 3