为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 React 开发工具将我的组件显示为匿名?

为什么 React 开发工具将我的组件显示为匿名?

慕后森 2022-05-26 17:52:45
当您有以下情况时,React 开发工具可以完美运行(在组件选项卡中正确显示组件的名称):const MyComponent = ... export { MyComponent }但是,如果您将其更改为内联导出:export const MyComponent = ...它将组件名称显示为匿名。一般内联导出有问题吗?
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

对于内联导出,您需要手动指定 displayName 属性(我知道,这很痛苦)。


所以你也是


    export const MyComponent = () => {

      //stuff happens here

    }


    MyComponent.displayName = "MyComponent";


查看完整回答
反对 回复 2022-05-26
?
呼如林

TA贡献1798条经验 获得超3个赞

如果它仍然没有解决,因为它不适合我,我找到了一种解决方法,我补充道 -

devtool: 'eval-cheap-module-source-map'

到我的webpack.config.js并确保在添加属性后启动 webpack 构建。

在添加开发工具之前。

//img1.sycdn.imooc.com//628f4e100001449306160435.jpg

添加开发工具后。 

//img1.sycdn.imooc.com//628f4e1c0001b40f06050383.jpg

来源:https ://webpack.js.org/configuration/devtool/


查看完整回答
反对 回复 2022-05-26
  • 2 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信