我經常這樣做的setState後使用setTimeout的反應中,以避免異步問題
this.setState({
something: this.state.something + 1
})
setTimeout(() => { this.props.somefunction(this.state.something) },100);
這甚至是否正確?但這至少解決了我的問題。如果我不在這裏做超時somefunction
這是在我的父組件中聲明將收到一個未定義的參數。我想在執行setState
之前執行this.props.somefunction()
?
有什麼目的?試圖猜測setState何時完成? –