Node.contains()

우뱅뱅·2021년 8월 25일
0

ref.current 안에 contains라는 게 아무리 찾아봐도 없어서 뭔가 했더니...

Node.contains()라는 javascript 기본 메서드였다...

예시) node.contains( otherNode )
node => ref.current
otherNode => event.target

이걸 기준으로 위의 코드를 해석해봤을 때

ReserverMenuRef.current가 undefined 가 아니면서
클릭한 target이 ReserveMenuRef의 자식이 아닐 경우에 발동되는 조건이다.

event.target 뒤에 [as Node] 라는 것이 붙었는데..

typescript에서도 SQL처럼 AS라는 것이 있는지... javascript에 원래 as 라는 것이

있는지는 좀 더 공부해봐야 할 것 같고... 이것이 Node라는 것을 정해주는 것 같다.

profile
개발왕이 될 남자

0개의 댓글