[英]Why does React dev tools show my component as Anonymous?
当您有以下内容时,React 开发工具可以完美运行(在组件选项卡中正确显示组件的名称):
const MyComponent = ...
export { MyComponent }
但是,如果您将其更改为内联导出:
export const MyComponent = ...
它将组件名称显示为匿名。
一般内联导出有什么问题吗?
对于内联导出,您需要手动指定 displayName 属性(我知道,这很痛苦)。
所以你也是
export const MyComponent = () => {
//stuff happens here
}
MyComponent.displayName = "MyComponent";
如果它仍然没有解决,因为它不适合我,我找到了一个解决方法,我补充说 -
devtool: 'eval-cheap-module-source-map'
添加到我的webpack.config.js
并确保在添加属性后启动 webpack 构建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.