コード:setTimeoutは、setStateの反応でコールバックとして機能しますか?
setTimeout(() => {
this.setState((state, props) => ({
activateLightColorForRed: true
}),() => {
setTimeout(
this.setState((state, props) => ({
activateLightColorForRed: false
})), 3000);
});
red.play()
}, 3000);
それが働いているが、私は3秒後にfalseにactivateLightColorForYellowを設定する必要がSETSTATE反応しにはコールバックがありません。私がsetTimeoutの外でsetstateを使用すると、setstateは機能しません。助けて?
:
これは、連鎖
setTimout
の小さな一例です。次にsetTimeOut(親?)の下で、3秒後に評価されます。右? setstateは動作しません。 –