在这里react新,不知道像这样在 setState 回调上这样做是否正确?
setTimeout(()=> {
this.setState((state, props) => ({ activateLightColorForRed: true }), () => {
setTimeout(()=> {
this.setState(()=> ({ activateLightColorForRed: false }))
}, 500);
red.play();
})
}, toWait);
或者像这样的东西?
this.setState((state, props) => {
this.setState((state, props) => {
activateLightColorForRed: true
});
setTimeout(() => { activateLightColorForRed: false },500)
})
setState 回调的状态是否更新?我的组件中发生了一些奇怪的事情,它渲染了多次。我不确定,但我认为这是因为我在做第一个样本?