繁体   English   中英

如何在生产构建中获取 componentDidCatch 中的反应组件名称?

[英]How to get react component Name inside componentDidCatch in producation build?

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

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

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

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

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

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

this._reactInternalFiber.elementType.name 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM