vermeiden ich oft dieseVerwenden SetTimeout nach setState reagieren in Asynchron-Ausgabe
this.setState({
something: this.state.something + 1
})
setTimeout(() => { this.props.somefunction(this.state.something) },100);
Ist das auch richtig? aber das hat zumindest mein Problem gelöst. Wenn ich hier kein Timeout mache, wird somefunction
, das in meiner Elternkomponente deklariert ist, einen undefinierten Parameter erhalten. Ich denke, this.props.somefunction()
wird ausgeführt, bevor setState
getan wird?
Was ist der Zweck? Versuchen zu raten, wann setState fertig ist? –