官方提供了一个包create-react-class, 使用方法像下面这样
var createReactClass = require('create-react-class');
var Greeting = createReactClass({
render: function() {
return <h1>Hello, {this.props.name}</h1>;
},
getDefaultProps: function() { // 设置默认的props 方法名必须是getDefaultProps
return {
name: 'Mary'
};
},
getInitialState: function() { // 设置初始state 方法名必须是getInitialState
return {count: this.props.initialCount};
},
});
在createReactClass这个方法里面定义组件的时候,我们不需要为每个方法绑定this,自动就绑定上了,