こちらと
class MyComponent extends React.Component { constructor(props) { super(props); this.state = { /* initial state */ }; } }
こちらは、
var MyComponent = React.createClass({ getInitialState() { return { /* initial state */ }; }, });
等価です。なにがちがうのかというと、書き方の問題で、constructorはES6に準拠した書き方となっています。