[TIL] react-styled-component 에서 이벤트 버블링 막기

sehannnnnnn·2022년 10월 28일
0

TIL 모음

목록 보기
1/1

이벤트 버블링

부모에게 전달된 이벤트는 자식 요소에게도 전달된다.

자식에서 이벤트 버블링을 막기 위해서는 stopPropagation 을 지정해주어야 한다.

return (
    <>
      <ModalContainer>
        <ModalBtn onClick={openModalHandler}
          {isOpen ? "Opend!" :"Open Modal"}
        </ModalBtn>
        {isOpen && <ModalBackdrop onClick={openModalHandler}>
          <ModalView onClick={(event) => event.stopPropagation()}></ModalView>
          </ModalBackdrop>}
      </ModalContainer>
    </>
  );
};
profile
FE 개발자 준비생 블로그 🪐

0개의 댓글