我碰到一些前来状态反应是定义的类中的组件的状态就像如下代码:初始化反应成分
// 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中,假设在初始化类时应该正确设置状态是否安全?