body에 overflow: hidden
속성 주기
CSS 트릭으로써 원하지 않는 스크롤이 생기는 것을 방지하기 위함이며, 보여주려고 하는 컨텐츠가 원하는 영역에 맞춰서 보여질 수 있게 하기 위함이다.
body에 width heigt는 유저에게 보여지는 뷰포트에 따라 자동적으로 width와 height가 설정된다.
Portal은 부모 컴포넌트의 DOM 계층 구조 바깥에 있는 DOM 노드로 자식을 렌더링하는 최고의 방법을 제공합니다.
ReactDOM.createPortal(child, container)
click event의 버블링 문제로 mouseDown event와 click 이벤트의 차이점에 대해서 살펴보았다.
click
-사용자가 해당 element에서 마우스 버튼을 눌렀을 때 발생합니다.
mousedown
-사용자가 해당 element에서 마우스 버튼을 눌렀을 때 발생합니다.
event의 흐름
mousedown ⇒ mouseup ⇒ click