リデューサー内からエラーをログに記録する方法
P粉893457026
P粉893457026 2024-04-05 12:56:32
0
1
473

私は Redux を初めて使用するため、エラー メッセージをコンソールに記録する方法について少し混乱しています。 React、Redux Toolkit、TypeScript を使用しています。

これは私が作成したリデューサーの例です:

リーリー

ご覧のとおり、渡した量が 1 未満であるか、使用可能なリソースの量を超えている場合、エラーがスローされます。このエラーをコンソールに記録して、開発ツールで確認できるようにしたいのですが、無効な数値を渡すと何も記録されません。これを実現するために、カスタム ミドルウェアを追加して、try/catch ブロックで next(action) をラップし、catch ブロックが console.error(err) を呼び出します。同じ結果を達成するために、ルート コンポーネント レンダラーを try/catch でラップしようとしました。アプリケーション内の未処理のエラーがログに記録されました。

グーグル検索しても役に立たなかったので、誰かアイデアを教えていただけますか? Redux または Redux Toolkit の何かがエラーをキャッチしたのだと思いますが、その情報がどのように処理されるのかはわかりません。

P粉893457026
P粉893457026

全員に返信(1)
P粉872101673

React Redux ドキュメントには、いくつかの ミドルウェアの例 が記載されており、そのうちの 1 つは「クラッシュ レポーター」です。

簡単な実装は次のようになります:

リーリー リーリー ###デモ###

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート