You should initialize state in the constructor when using ES6 classes, and getInitialState()
method when using React.createClass()
.
Using ES6 classes:
class MyComponent extends React.Component {
constructor(props) {
super(props)
this.state = { /* initial state */ }
}
}
Using React.createClass()
:
const MyComponent = React.createClass({
getInitialState() {
return { /* initial state */ }
}
})