Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Gerenciando Estados de Carregamento e Erro | Manipulação de Lógica Assíncrona com Redux Toolkit
Gerenciamento de Estado com Redux Toolkit em React

bookGerenciando Estados de Carregamento e Erro

Deslize para mostrar o menu

O Problema

Ao trabalhar com dados assíncronos, a interface deve reagir a diferentes estados.

Manipulação de Estados

É possível utilizar os valores de status e error do store:

  • Exibir indicadores de carregamento;
  • Exibir dados quando disponíveis;
  • Exibir erros quando houver falhas.
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>
);

Usuários precisam de feedback. Sem o tratamento desses estados, o aplicativo parece estar com defeito ou sem resposta.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 5. Capítulo 3
some-alt