Use ES6 classes as they have better performance than React.createClass as React.createClass have autobinding (it automatically binds the functions in the component) whereas in ES6 components you can choose to bind particular functions.
And to support my rationale i did a quick perf test creating component using both React.createClass and ES6 classes. ES6 classes were a bit quicker when the components had a lot of functions.
Will post the source to github.
Note: ES6 Classes are not faster in every case. It also depends on your component.
