Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lataus- ja virhetilojen hallinta | Asynkronisen logiikan hallinta Redux Toolkitilla
Tilanhallinta Redux Toolkitilla Reactissa

bookLataus- ja virhetilojen hallinta

Pyyhkäise näyttääksesi valikon

Ongelma

Työskenneltäessä asynkronisen datan kanssa käyttöliittymän tulee reagoida eri tiloihin.

Tilojen käsittely

Voit käyttää storesta saatavia status- ja error-arvoja:

  • Näytä latausilmaisimet;
  • Näytä data, kun se on saatavilla;
  • Näytä virheet, kun jokin epäonnistuu.
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>
);

Käyttäjät tarvitsevat palautetta. Ilman näiden tilojen käsittelyä sovellus vaikuttaa rikkinäiseltä tai ei vastaa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 5. Luku 3
some-alt