我碰到一些前來狀態反應是定義的類中的組件的狀態就像如下代碼:初始化反應成分
// 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中,假設在初始化類時應該正確設置狀態是否安全?