2 phương pháp này không thể dùng thay cho nhau, nghĩa là không thể dùng phương pháp này thay cho phương pháp kia.
Bạn nên khởi tạo state trong Constructor khi sử dụng các class ES6, bằng phương thức getInitialState khi dùng React.createClass.
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = { /* initial state */ };
}
}
//tương tự với
var MyComponent = React.createClass({
getInitialState() {
return { /* initial state */ };
},
});