Ich habe eine Funktion, die ich ausführen muss, nachdem ich den Zustand von etwas eingestellt habe. Ich verwende setStates Callback-Funktion wie so es zu nennen:setState Callback löst nicht nach Zustandsänderung aus
setState({
myState:myState
},secondFunction())
secondFunction =() => {
console.log(this.state.myState);
}
Wenn meine Callback-Funktion die Klammern hat: ()
die Konsole einloggen undefiniert oder nichts, aber wenn ich die Klammern aus dem Anruf zu entfernen zurück wie so scheint es, Arbeit:
setState({
myState:myState
},secondFunction)
ich bin neu zu reagieren so, wenn jemand mir erklären könnte, warum die eckigen Klammern, in dem in der Reihenfolge ein anderes macht, ist die Funktion aufgerufen, die sehr hilfreich sein würde!
alle klar Dank! –