я наткнулся на некоторые реагируют код, который определил компонент состояния внутри класса, как следует:Initializing реагировать компонент состояния
// Snippet 1
class Sample extends React.Component {
state = {
count: 0
}
}
Как я узнал Реагировать было объявить состояние внутри конструктора класса:
// Snippet 2
class Sample extends React.Component {
constructor(props) {
super(props);
this.state = {
count: 0
};
}
}
Единственное различие, которое я могу думать о том, что при инициализации состояния в конструкторе будет гарантировать государство получает инициализирован в компоненте жизненного цикла.
В чем разница между приведенными выше фрагментами кода? В фрагменте 1, можно ли предположить, что состояние должно быть правильно задано при инициализации класса?