0

我在(componentDidCatch)内部使用了错误边界我想记录哪个反应组件在生产构建中中断。

结论是在生产构建中的 componentDidCatch 中获取反应组件名称。

我阅读了很多文章,下面的链接与我提出的问题相同,但这并不能解决我的问题。 按名称获取 React 组件

而且我还看到了一些与 webpack 相关的东西(生产配置的 uglify),但还不清楚。

让我知道是否有任何最简单的方法可以解决此问题

4

1 回答 1

0

按照设计,您永远无法在生产构建中看到调试信息。您在这里尝试完成的是反模式。但是,如果您仍然想通过它,您可以使用:

this._reactInternalFiber.elementType.name 

请注意,由于使用了属于 React 的私有属性,它可能会不稳定。

于 2019-11-05T15:22:39.867 回答