簡體   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