onClickRedo = () =>{
this.setState({
winNumbers: getWinNumbers(),
winBalls: [],
bonus: null,
redo: false,
})
this.timeouts = [];
}
이렇게 초기화 작업 코드를 작성하는데 첫 랜더링때 timeouts[]에 담는 setTimeout()을 클리어하는 clearTimeout()을
초기화 작업에서는 안하는데 예를들어 "한 번더" 버튼을 많이 클릭할 경우에 문제가 없는지 궁금합니다.
없다면 왜 그런지 궁금합니다. 혹시 아니면 Lotto컴포넌트가 삭제된게 아니기 때문에 clearTimeout()을 따로 처리 안
하는건가요? 삭제 될때만 clear처리해주면 되나요?