728x90
반응형
에러가 난 이유.
이벤트 버블링, 자식 요소에서 발생한 이벤트가 부모 요소로 전달(버블링)되는 현상을 뜻함.
문제의 원인.
onClickHandler1가 실행 시 <div>안에 있을 경우 클릭 이벤트가 부모 요소의 <div>로 전파되어 다른 onClickHandler2 실행된다.
해결 방법.
이벤트 버블링을 방지하기 위해선 onClickHandler1안에 event.stopPropagation()을 호출하면 클릭 이벤트가 부모 요소로 전파되는 것을 막아줌.
728x90
반응형
'JavaScript > React' 카테고리의 다른 글
Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON (0) | 2025.01.13 |
---|---|
[React] React 프로젝트 생성하기 (0) | 2025.01.02 |