如何在没有module.exports的情况下在Javascript中导出ES6类

时间:2017-07-23 20:54:48

标签: javascript reactjs class ecmascript-6 export

我正在将旧的JS代码转换为ES6,并将React Components放在一个看起来像这样的单独文件中

export const SomeReactComponent = React.createClass({
    // Class methods
})
export const SomeReactComponent2 = React.createClass({
    // Class methods
})

是从其他文件导入的

import { SomeReactComponent, SomeReactComponent2 } from './file.js'

如果使用ES6 class符号,我想知道如何导出这些类。请注意,我不想使用module.exports,也不想使用export default

1 个答案:

答案 0 :(得分:2)

新语法如下所示:

export class SomeReactComponent extends React.Component {
    // Class methods
}
export class SomeReactComponent2 extends React.Component {
    // Class methods
}