我是个新来的react 者,试图掌握语法.
我正在React 15环境中开发(使用React starterify模板),并且一直在使用下面版本2中的语法,但是,我在Facebook的React页面中找到的大多数示例和教程都是版本1.这两者有什么区别?什么时候我应该使用这一个而不是另一个?
VERSION 1
var MyComponent = React.createClass({
render: function() {
return (
<ul>
// some list
</ul>
);
}
});
module.exports = MyOtherComponent;
VERSION 2
const MyComponent = () => (
<ul>
// some list
</ul>
);
export default MyComponent;