인프런 커뮤니티 질문&답변

현대적인유교보이님의 프로필 이미지

작성한 질문수

웹 게임을 만들며 배우는 React

6-3. componentDidUpdate

onClickRedo 질문

24.06.17 12:16 작성

·

75

·

수정됨

0

componentDidUpdate를 사용하지 않고

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

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

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

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

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2024. 06. 17. 17:56

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

현대적인유교보이님의 프로필 이미지

2024. 06. 18. 12:46

아하 그렇군요