При разработке с помощью create-response-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.
Как я могу отключить это поведение?
reactjs
javascript-debugger
кадоман
источник
источник
Ответы:
Перейдите в Chrome Devtools → в консоли Chrome перейдите в Компонент → Нажмите на Настройки → снимите флажок Разрыв при предупреждении . Сделайте то же самое в Профайлере → Настройки → снимите флажок Прерывание при предупреждении .
@cadoman указал флажок, а затем снимите флажок, чтобы убедиться, что он работает.
PS: Изображение с https://github.com/facebook/react/issues/19308#issuecomment-656669792
источник
На основе запроса на вытягивание DevTools: по умолчанию отключено предупреждение о прерывании # 19309, похоже, это ошибка.
Поле Break On Warnings не было отмечено для меня, и оно все равно сломалось. Удаление и чтение расширения для принудительного обновления исправили его для меня.
Я не знаю другого способа заставить Chrome обновлять расширение вне обычного расписания.
источник
Перейдите к инструментам ReactDev на вкладке «Отладка» и отключите «Прерывание при предупреждении».
Я думаю, что это новое поведение началось сегодня с этого нового PR: https://github.com/facebook/react/pull/19048
источник
В Chrome есть функция «Сценарий BlackBox», которая полезна в этом случае.
источник
Это известная проблема. Обходной путь опубликован на GitHub: Ошибка: неожиданный оператор отладчика в DevTools (решено) # 19308
источник
Проблема связана с недавним выпуском. Обходной путь, предложенный командой React:
Убедитесь, что, наконец, снят флажок « Прерывание при предупреждении» .
Ссылка: ссылка на проблему
источник