javascript - ESLint : TopBarClass not found in './TopBar' (import/named)

标签 javascript reactjs

我目前正在使用 JSX 构建 React 应用程序,并且我从 ESLint 收到以下错误:

ESLint:在“./TopBar”(导入/命名)中找不到 TopBarClass

这是产生错误的文件的样子。

import React from 'react';

import { TopBarClass } from './TopBar';

export default class Game extends React.Component {

  render() {
    const { state } = this.state;
    return (
      <div id="game-inner-container">
        { TopBarClass({ isMobileOrSmall: state.isMobileOrSmall }) }
      </div>
    );
  }

}

但是在我的 TopBar.js 中,我有以下内容:

import React from 'react';

export default class TopBarClass extends React.Component {

}

最佳答案

改变

import { TopBarClass } from './TopBar';

import TopBarClass from './TopBar';

您正在使用默认导出,因此您应该在没有 {/} 的情况下导入它

或者您可以将export default更改为仅export,那么{/}中的内容应该匹配组件的名称。

关于javascript - ESLint : TopBarClass not found in './TopBar' (import/named),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59250860/

相关文章:

javascript - 如何避免循环遍历数组以找到部分匹配项?

javascript - 使用 Cheerio 附加节点的 sibling ?

javascript - 在页面更改时滚动到事件元素

javascript - ComponentWillUnmount 没有被调用 React-Navigation

reactjs - 如何添加 onKeyPress 事件来 react Material-ui 文本字段?

javascript - KnockoutJS 绑定(bind)选择

javascript - 更改组件 react js 的 onClick 函数?

reactjs - 如果 props 相等,为什么组件会重新渲染

reactjs - 从 JSON 响应中获取 react js 中的数组数组

javascript - React 重新渲染次数过多