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

标签 javascript reactjs

当您有以下情况时,React 开发工具可以完美运行(在组件选项卡中正确显示组件的名称):

const MyComponent = ...
export { MyComponent }

但是,如果您将其更改为内联导出:
export const MyComponent = ...

它将组件名称显示为匿名。

一般内联导出有问题吗?

最佳答案

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

所以你也是

    export const MyComponent = () => {
      //stuff happens here
    }

    MyComponent.displayName = "MyComponent";

关于javascript - 为什么 React 开发工具将我的组件显示为匿名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60819746/

相关文章:

node.js - 为什么 React 路由不能在服务器上正常工作?

javascript - ReactJS 和 AJAX 未捕获类型错误 : Cannot Read Property 'bugs' of Undefined

ReactJS ErrorBoundary 没有捕获 undefined variable

javascript - 序列化包含循环对象值的对象

javascript - 将 for 循环中的整数替换为字符串

javascript - Angular2 - 可变变量

reactjs - BABEL .default 不是 Object.keys.forEach.key 处的有效插件属性

javascript - React-Toolbox 复选框内联

javascript - 当 <script> 放置在文件末尾时,DataTables 不起作用

javascript - 将显示为 position absolute out moblte 的表单放入移动设备的模态 Bootstrap 按钮