Inflearn Community Q&A
componentDidUpdate
Written on
·
131
0
componentDidUpdate(prevProps, prevState) {
if (this.state.redo === false) {
this.runtimeouts();
} //오류납니다
} //if(this.state.bonus === null) 이어도오류가납니다 ㅠㅠ
반면에 강의처럼 if(this.state.winBalls.length === 0)을 했을경우엔 잘 동작하네요 왜그럴까요..(6-3 6분 20초)
react
Answer 1
1
zerocho
Instructor
runTimeouts를 호출하고 7초 뒤에야 bonus와 redo가 null과 false가 아니게 됩니다. 그 동안에는 bonus랑 redo가 null과 false라서 계속 runTimeouts가 호출돼서 에러가 나는 것입니다.




