Как определить, к какому компоненту (из многих) относится предупреждение или ошибка React?

Например, я получаю это в своей консоли:

Warning: <some kind of React warning>
  in input (created by MyComponent)
  in form (created by MyComponent)
  ... etc

(В моем случае предупреждение относится к https://reactjs.org/docs/forms.html#controlled-components, но мой вопрос более общий.)

Как я могу определить, какой <input> React имеет в виду в стеке? Это просто тяжелая утомительная работа (в моем случае проверка контролируемого и неконтролируемого), или есть способ заставить React включить имя / идентификатор компонента в стек?

Прежде всего, если вы используете расширение для установки Chrome, React Dev Tools

Dhaval Chheda 31.05.2018 19:30

У меня есть это. Это по-прежнему не приводит к трассировке стека, которая фактически указывает на конкретный компонент.

Oli 31.05.2018 20:30
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
2
30
1

Ответы 1

Уверен, что на него есть много ответов, но постарайтесь найти первый. Остальные могут сломаться только из-за первого.

Я не совсем понимаю. Мой вопрос заключается в том, как сделать «трассировку стека» более полезной или иным способом автоматически найти источник предупреждения.

Oli 31.05.2018 20:29

Другие вопросы по теме