Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ローディング状態とエラー状態の管理 | Redux Toolkitでの非同期ロジックの処理
ReactにおけるRedux Toolkitによる状態管理

bookローディング状態とエラー状態の管理

メニューを表示するにはスワイプしてください

問題点

非同期データを扱う際、UIはさまざまな状態に応じて反応する必要がある。

状態の管理

ストアから status と error の値を利用可能:

  • ローディングインジケーターの表示;
  • データが利用可能な場合の表示;
  • エラー発生時のエラー表示。
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>
);

ユーザーにはフィードバックが必要。 これらの状態を適切に処理しないと、アプリが壊れている、または反応しないように感じられる。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  3
some-alt