Ответ 1
В конструкторе предпочтительнее использовать классы ES6, но не используйте API setState
, скорее сделайте так:
export default class MyComponent extends React.Component{
constructor(props){
super(props);
this.state = { key: value };
}
}
Кроме того, если у вас есть свойства класса, доступные вам (этап Babel 1), вы можете сделать следующее:
export default class MyComponent extends React.Component{
state = { key: value };
render() {
....
}
}