• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

onClickRedo 질문

24.06.17 12:16 작성 24.06.17 12:25 수정 조회수 55

0

componentDidUpdate를 사용하지 않고

this.componentDidMount()를 다시 불러와서 실행시켜도

정상적으로 작동하는데 이건 권장하지 않는 방법인가요?

혹시 그 이유가 더 긴 라이프 라이클을 갖게 돼서 그런가요?

  onClickRedo = () => {
    this.setState({
      winNumbers: lottoNumbers(),
      winBalls: [],
      bonus: null,
      redo: false,
    })
    this.timeout = [];
    this.componentDidMount();
  }

답변 1

답변을 작성해보세요.

0

setState를 하면 알아서 componentDidUpdate가 실행되는데 굳이 수동으로 다른 함수를 실행할 필요가 없죠

아하 그렇군요

채널톡 아이콘