100세까지 코딩
click 이벤트 render시 바로 실행되는 오류 본문
문제
- click 이벤트 등록 후, 화면 켜지마자 click을 안해도 실행.
이유
- 이벤트 함수에 파라미터를 넣었을 때 나타난다.
예시
addEventListener
* 오류
element.addEventListener("click", goToScroll(element.id));
});
* 정상 동작 (ES6 이상)
element.addEventListener("click", () => {
goToScroll(element.id);
});
onClick
* 오류
onClick={this.props.removeTaskFunction(todo)}
* 정상 동작
onClick={() => { this.props.removeTaskFunction(todo) }
참고
'프론트엔드' 카테고리의 다른 글
onclick() vs addEventListener() (0) | 2024.03.06 |
---|---|
디지털 시계(Interval,CSS animation) 만들기 (0) | 2024.02.26 |
ToDoApp (JS 조작) 만들기 (0) | 2024.02.26 |
NETFLIX (애니메이션 효과) 사이트, 명함 카드 만들기 (0) | 2024.02.25 |
유튜브 사이트 (사이드바) 만들기 (0) | 2024.02.25 |