In dem Beispiel rectnativeexpress Website here, state = {count: 0}
wird anstelle eines Konstruktors verwendet, um die Zählvariable zu initialisieren.Wann können wir vermeiden, einen Konstruktor zu verwenden, um den Zustand zu initialisieren?
In den offiziellen Facebook-docs here, haben sie gesagt
Im Allgemeinen Sie Zustand im Konstruktor initialisieren sollte, und dann setState anrufen, wenn Sie es ändern möchten.
Also habe ich einen Konstruktor count
auf die gleiche Weise zu initialisieren:
constructor(props) {
super(props);
this.state = {count: 0}
}
Der Code die gleiche Art und Weise zu funktionieren scheint (zumindest auf der Oberfläche), so was ist der Unterschied zwischen einem Konstruktor zu schaffen und initialisieren count
wie im Beispiel?
Der Code auf der Website ist nicht Javascript (noch nicht) –
Ich verstehe nicht. Wenn es ES6 ist, ist es nicht dasselbe? [ES6 vs JS] (https://softwareengineering.stackexchange.com/questions/306846/different-between-es6-and-javascript) Oder gibt es noch etwas, das ich nicht bekomme –
Es ist ein Vorschlag wie Sag1v erklärt. –