onClick={(e) => e.stopPropagation()}
DOM 이벤트 처리는 다음과 같이 발생한다.
자식 요소 -> 부모 요소 -> 상위 요소 -> document
이벤트가 발생하면 다음과 같은 순서로 전달된다.
이러한 흐름을 막기 위해 사용하는 함수가 stopPropagation()이다.
이벤트를 막고자 하는 곳에 사용하면 이벤트 처리가 안된다.
모달에서 모달 내용을 클릭했을 때는 닫히지 않지만
밖을 클릭했을 때 닫히도록 만드는 곳에서 사용한다.
'궁금한 것' 카테고리의 다른 글
| Framer Motion (2) | 2025.12.28 |
|---|---|
| import { } 유무 차이 (0) | 2025.12.26 |
| 해당 섹션에 도착 시 nav에 이벤트 주기 scroll spy (0) | 2025.12.25 |
| nav 클릭 시 원하는 섹션으로 스크롤 이동 Anchor Scroll (0) | 2025.12.25 |
| ::after (0) | 2025.12.23 |