There is no better/worse way to do it. It all depends on your strengths, if you know ES6, go with plain classes, or else React.createClass is good as well. However, considering that ES6 will be standard in near future, I would recommend you go with plain classes.