Was ist der Unterschied zwischen this.state und this.setstate in ReactJS?
Ich möchte den Wert für das @ ändehasSubmit
-Taste, wie im Abschnitt Erster Code. Ich weiß, dass dies nicht empfohlen wird. Aber der zweite Code ist asynchron und ich möchte die Rückruffunktion von @ nicht verwendsetState
.
this.state
undsetState
? Gibt es eine Möglichkeit, den Statuswert @ zu änderhasSubmit
sofortErster Code:this.state.hasSubmit = false this.setState({}) //Code that will use `hasSubmit`.
Zweiter Code:this.setState({ hasSubmit: false, }); //Code that will use `hasSubmit`.
HINZUFÜGEN
Das Szenario ist das:
hasSubmit
einstellenfalse
imgetInitialState()
.hasSubmit
ändert sich zufalse
wenn ich auf @ klicsubmit
TastehasSubmit
ändert sich zutrue
bei Übermittlung. Klicken Sie zuerst aufsubmit
hat kein Problem undhasSubmit
wird auf @ gesettrue
.
Aber zweiter Klicksubmit
wird falsch sein mit demSecond asynchronous code
, weil derhasSubmit
ist immer nochtrue
, währendFirst Code
kann das Problem beheben.