React開発ツール-「警告の中断」を無効にします


87

create-react-appを使用して開発しているときに、ブラウザーは警告時にデバッガーモードに入ります。

デバッガーで一時停止

それはreact-dev-toolsのソースコードで壊れます:

   // --- Welcome to debugging with React DevTools ---
   // This debugger statement means that you've enabled the "break on warnings" feature.
   // Use the browser's Call Stack panel to step out of this override function-
   // to where the original warning or error was logged.

この動作を無効にするにはどうすればよいですか?


16
この振る舞いは完全に迷惑です。私は本当にそれを無効にする方法を知りたいです
ギヨーム

3
これは、Dan github.com/facebook/react/issues/19308#issuecomment-656682924による、この動作を今のところ削除するためのステップバイステップの説明です
Alireza

1
私の解決策は、その特定のファイルをブラックボックス化して、デバッガーがそのファイルを完全にスキップするようにすることでした。そのプラグインを開発しているのでない限り、それを行うのは良いことです。
デレク

回答:


82

Chrome Devtoolsに移動→Chromeコンソールで、コンポーネント設定をクリック→警告時に中断の設定を解除ます。プロファイラー設定警告時に中断の設定を解除して同じことを行います

@cadomanはチェックをポイントし、チェックを外して確実に機能させます。

PS:https//github.com/facebook/react/issues/19308#issuecomment-656669792からの画像

ここに画像の説明を入力してください


31
そして、チェックしてから、まだチェックされていない場合はチェックを外す必要があります
cadoman 2010

また、プロファイラーとコンポーネントの設定の間でチェックボックスが混同されるバグもあるようです。一方をオンまたはオフにすると、もう一方に最後の値が表示されます。したがって、カドマンが言ったように、チェックしてチェックを外してください。
リアクティブコア

HAAA、私はあなたを見つけました:)
7urkm3n



3

Chromeには、この場合に役立つ「BlackBoxスクリプト」機能があります。

  1. Chromeデベロッパーツール-> [ソース]タブに移動します
  2. 左側のペインから「react_developer_tools.js」を選択します
  3. ファイルを右クリックして「ブラックボックススクリプト」を選択します

ここに画像の説明を入力してください



3

この問題は最近のリリースが原因です。Reactチームによって提案された回避策は次のとおりです。

  • Chromeデベロッパーツールに移動します
  • [コンポーネント]タブ(React Developer Tools Extension)をクリックします
  • (コンポーネント検索ボックスの横にある)設定アイコンをクリックします
  • モーダルが開いたら、[デバッグ]タブを選択します
  • 最後に、[警告で中断]チェックボックスをダブルクリックします(オンとオフ)

最後に、[警告で中断]チェックボックスがオフになっていることを確認してください。

参照:問題のリンク

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.