无状态函数—可以用 JavaScript 函数来定义你的 React 类。
var HelloMessage = React.createClass({render:function(){ return <div>Hello { this.props.name }</div> }})// 等价于:function HelloMessage(props){return <div>Hello { props.name }</div>}var ComponentWithDefaultProps = React.createClass({getDefaultProps :function(){return { value:'default value' }}});//getInitialState
export class Counter extends React.Component {constructor(props) {super(props);this.state = {count: props.initialCount};this.tick = this.tick.bind(this);}tick() {this.setState({count: this.state.count + 1});}render() {return (<div onClick={ this.tick }>Clicks: {this.state.count}</div>);}}Counter.propTypes = { initialCount: React.PropTypes.number };Counter.defaultProps = { initialCount: 0 };
