如何导出一个类,并在React.js中需要它

例如

component.jsx

exports.a = class Hello extends React.Component { render() { return <h1 style={style1}>Hello world,{this.props.name}</h1>; } 

main.js

 var Hello = require('./component.jsx'); function main() { ReactDOM.render(<Hello />, document.getElementById('app')); } 

我用webpack和module.exports,ES6出口工程find了。我只是想知道如何在出口的方式做到这一点。

使用module.exports = class Hello extends React.Component { ... }

如果使用exports.a ,则需要编写var Hello = require('./component.jsx').a (注意.a

使用这个语法:

 export default class Hello extends React.Component { render() { return <h1 style={style1}>Hello world,{this.props.name}</h1>; } 

您可以阅读本页面上的ES6导出语法: http : //www.sitepoint.com/understanding-es6-modules/