我在(componentDidCatch)内部使用了错误边界,我想记录生产组件中发生故障的反应组件。
结论是在生产构建中的componentDidCatch中获取反应组件名称。
我阅读了很多文章,下面的链接与我所问的问题相同,但不能解决我的问题。 Getting React Component by name
我还看到了一些与Webpack相关的东西(生产配置的问题),但是不清楚。
请告诉我是否有解决此问题的最简单方法
答案 0 :(得分:0)
通过设计,您将永远无法在生产版本中看到调试信息。您要在此处完成的工作是反模式。但是,如果您仍然想使用它,可以使用:
this._reactInternalFiber.elementType.name
请注意,由于使用了属于React的私有属性,它可能不稳定。