natknąłem jakiś składnik kod zdefiniowany stan podzespołów wewnątrz klasy jak następuje reagują:Inicjowanie reagować stan
// Snippet 1
class Sample extends React.Component {
state = {
count: 0
}
}
Sposób Nauczyłem React było ogłoszenie stanu wewnątrz konstruktora klasy:
// Snippet 2
class Sample extends React.Component {
constructor(props) {
super(props);
this.state = {
count: 0
};
}
}
Jedyną różnicą mogę myśleć, że inicjowanie stanu w konstruktorze będzie gwarantować państwo pobiera prawidłowo zainicjowany w składniku cyklu życia.
Jakie są różnice między powyższymi dwoma fragmentami kodu? Czy w przypadku fragmentu 1 można bezpiecznie założyć, że stan został prawidłowo ustawiony podczas inicjowania klasy?