강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của insung9405538
insung9405538

câu hỏi đã được viết

Học React bằng cách tạo trò chơi trên web

6-3. thành phầnDidUpdate

onClickRedo 질문

Viết

·

167

·

Đã chỉnh sửa

0

componentDidUpdate를 사용하지 않고

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

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

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

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

Câu trả lời 1

0

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

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

insung9405538님의 프로필 이미지
insung9405538
Người đặt câu hỏi

아하 그렇군요

Hình ảnh hồ sơ của insung9405538
insung9405538

câu hỏi đã được viết

Đặt câu hỏi