一言にエラーといっても色々あるのでまとめてみました。 エラーの種類 エラーは、予期したエラーと予期せぬエラーの2種類に大別できます。 予期したエラー バリデーションエラー API から返ってくるレスポンスエラー クライアントエラーレスポンス(400系) サーバーエラーレスポンス(500系) 予期せぬエラー ネットワークエラーなどの通信エラー DB やサーバーがダウンしたなど バックエンドのコードのバグ フロントエンドのコードのバグ 大前提としてエラーが起こったら、ユーザーが次に行うべきアクションが分かるような何かを伝えることが最重要だと考えています。 まず予期したエラーが起こった場合について考えてみます。 バリデーションエラー フロントエンドのバリデーションエラーはユーザーの入力時にチェックし、即時でユーザーに教えてあげるのが UX 的に良いです。 フロントエンドでチェックしているから、バ