首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表示首选默认导出

表示首选默认导出
EN

Stack Overflow用户
提问于 2017-04-16 22:29:27
回答 1查看 4.7K关注 0票数 2

我不断地从组件上的ESLint中得到这个错误。

默认导出(import/prefer-default-export):ESLint

以下是组件的外观

代码语言:javascript
复制
export class mycomponent extends React.Component {

  render() {

    //stuff here

  }
}

它想要什么?我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-16 23:30:03

您需要将导出指定为默认值,如下所示:

代码语言:javascript
复制
export default class mycomponent extends React.Component {

  render() {

    //stuff here

  }
}

(请注意添加的单词default),然后在其他文件中,您可以使用以下方式导入组件:

import mycomponent from './mycomponent.js';

假设组件是从同一个目录中包含并在文件mycomponent.js中定义的。

如果文件包含多个具有以下名称的导出内容,则还可以避免默认导出:

代码语言:javascript
复制
export const foo = 'foo';
export const bar = 'bar';

或者,您甚至可以将原始文件完全保留为没有单词default的原始文件,然后使用批处理导入导入它:

import * as mycomponent from './mycomponent.js';

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43442826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档