하위 태그에 클릭 이벤트 해제 - currentTarget

2019. 9. 2. 19:59·WEB/React
반응형

html에 onClick으로 이벤트를 걸었을 때 e.target을 쓰면 하위 태그까지 모든 이벤트가 걸린다.

그에 따라 클릭 이벤트를 건 태그에만 이벤트를 적용하고 싶을 때에는 currentTarget 함수를 사용한다.


예시

const event = (e) =>{

console.log(e.target)

}


...

<div onClick={ event }>

<div>a</div>

<div>b</div>

<div>c</div>

</div>


e.target을 사용할 경우 a, b, c 를 클릭할 때 a, b, c 태그가 콘솔에 찍히게 된다


예시

const event = (e) =>{

console.log(e.currentTarget)

}


...

<div onClick={ event }>

<div>a</div>

<div>b</div>

<div>c</div>

</div>


e.currentTarget을 사용할 경우 a, b, c 를 클릭해도 이벤트를 건 태크만 반환이 된다.

반응형
저작자표시 (새창열림)

'WEB > React' 카테고리의 다른 글

apache에서 react-router-dom 설정  (0) 2019.10.29
react ie 11 적용하기 ( feat.polyfill )  (0) 2019.09.29
React, webpack 및 Babel 7을 처음부터 설정하는 방법 (2019)  (0) 2019.05.24
component lifecycle  (0) 2019.04.28
react 기초  (0) 2019.03.31
'WEB/React' 카테고리의 다른 글
  • apache에서 react-router-dom 설정
  • react ie 11 적용하기 ( feat.polyfill )
  • React, webpack 및 Babel 7을 처음부터 설정하는 방법 (2019)
  • component lifecycle
vitnal
vitnal
4년차 프론트엔드 개발자 입니다. 이 블로그는 기록하고 싶은 내용을 저장하기 위해 사용하고 있습니다. 정제되지 않은 내용이 있을 수 있는 점 양해 부탁드립니다.
  • vitnal
    vitnal 아카이브
    vitnal
  • 전체
    오늘
    어제
    • 분류 전체보기 (148) N
      • AI (0)
      • WEB (76)
        • React (21)
        • Nextjs (17)
        • JavaScript (16)
        • React Native (5)
        • HTML & CSS (7)
      • CS (3)
      • Git (15)
      • Dev Tools (23)
      • Deploy (12)
      • Tech Memo (11) N
      • Retrospect (7)
  • 반응형
  • hELLO· Designed By정상우.v4.10.5
vitnal
하위 태그에 클릭 이벤트 해제 - currentTarget
상단으로

티스토리툴바