인프런 커뮤니티 질문&답변

반가우면반갑다고해님의 프로필 이미지
반가우면반갑다고해

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

onChange Event 처리하기[삭제 예정]

event.currentTarget.value

해결된 질문

작성

·

2K

1

event.currentTarget.value 을 하신 이유에대해서 궁금합니다.

event.target.value를 주로 사용해왔는데 여기서 event.currentTarget.value를 해주신 이유가 따로 있으실까요?

event.currentTarget.value는 event.currentTarget  //  이벤트가 바인딩된 div 요소를 반환 한다고 알고있고, 요소 구조가 복잡해질경우 사용한다고 알고있는데..

아직 강의초반이라 어떤부분에서 사용하셧는지 확 와닿지가않는데.. 궁금합니당!

답변 1

5

https://webisfree.com/2017-09-06/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-event-target-%ED%94%84%EB%A1%9C%ED%8D%BC%ED%8B%B0%EC%99%80-currenttarget-%ED%94%84%EB%A1%9C%ED%8D%BC%ED%8B%B0%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80

위에 글 보시면 잘 설명이 되어있는 것 같습니다. 

target을 쓰는 경우에는 이벤트 버블링의 최하위를 반환하는 형식이다보니 Onclick을 씌운 전체 태그가 아닌 다른 것이 잡힐 가능성이 있어서 귀찮은 일이 생길수도 있을 것 같군요.

긍데 2가지 중 뭘써도 코드만 명확히 작성한다면 기능은 동일하다고 생각해용

반가우면반갑다고해님의 프로필 이미지
반가우면반갑다고해

작성한 질문수

질문하기