Saat mengembangkan dengan create-react-app, browser saya memasuki mode debugger pada peringatan:
Itu rusak pada kode sumber 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.
Bagaimana cara menonaktifkan perilaku ini?
reactjs
javascript-debugger
kadoman
sumber
sumber
Jawaban:
Buka Chrome Devtools → di konsol Chrome, buka Komponen → Klik Pengaturan → hapus pengaturan Break on Warning . Lakukan hal yang sama di Profiler → Settings → unset Break on warning .
@cadoman menunjuk centang dan kemudian hapus centang untuk memastikan pekerjaan.
NB: Gambar dari https://github.com/facebook/react/issues/19308#issuecomment-656669792
sumber
Berdasarkan permintaan pull DevTools: Matikan break-on-warnai secara default # 19309 sepertinya itu bug.
Kotak Break On Warnings tidak dicentang untuk saya dan masih akan rusak. Menghapus dan membaca ekstensi untuk memaksa pembaruan telah memperbaikinya untuk saya.
Saya tidak tahu cara lain untuk memaksa Chrome memperbarui ekstensi di luar jadwal regulernya.
sumber
Buka alat ReactDev Anda di tab Debugging dan nonaktifkan "Break on Warning".
Saya pikir perilaku baru ini dimulai hari ini dengan PR baru ini: https://github.com/facebook/react/pull/19048
sumber
Chrome memiliki fitur "blackbox script" yang berguna dalam kasus ini.
sumber
Ini masalah yang diketahui. Solusi diposting di GitHub: Bug: Pernyataan debugger tak terduga di DevTools (diselesaikan) # 19308
sumber
Masalah ini karena rilis baru-baru ini. Solusi yang diusulkan oleh tim React adalah:
Pastikan bahwa kotak centang Break on Warnings tidak dicentang.
Referensi: Tautan masalah
sumber