• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

componentDidUpdate

20.11.20 10:58 작성 조회수 79

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초)

답변 1

답변을 작성해보세요.

1

runTimeouts를 호출하고 7초 뒤에야 bonus와 redo가 null과 false가 아니게 됩니다. 그 동안에는 bonus랑 redo가 null과 false라서 계속 runTimeouts가 호출돼서 에러가 나는 것입니다.