Как получить имя компонента реакции внутри componentDidCatch в сборке продукта? - PullRequest
0 голосов
/ 05 ноября 2019

Я использовал внутреннюю границу ошибки (componentDidCatch). Я хочу записать, какой реагирующий компонент является разрывом в рабочей сборке.

Вывод: получить имя реагирующего компонента внутри componentDidCatch в рабочей сборке.

Я прочиталМногие статьи и ссылки ниже, это то же самое, что я задавал вопрос, но это не решает мою проблему. Получение React Component по имени

, и я также видел некоторые вещи, связанные с веб-пакетом (рабочий конфигурационный файл uglify), но это не совсем понятно.

дайте мне знать, если есть какой-нибудь простой способрешить эту проблему

1 Ответ

0 голосов
/ 05 ноября 2019

В принципе вы никогда не увидите информацию об отладке в производственной сборке. То, что вы пытаетесь достичь здесь, является анти-паттерном. Однако, если вы все еще хотите пройти через это, вы можете использовать:

this._reactInternalFiber.elementType.name 

Обратите внимание, что оно может быть нестабильным из-за использования частного свойства, принадлежащего React.

...