React에서 모달을 Context를 이용해 전역에서 선언식으로 관리하기
2023. 6. 13. 18:49ㆍReact
안녕하세요. 오늘은 modal 을 context api를 사용하여 전역에서 관리했던 경험을 공유하려합니다.
개념
우리는 context api 를 사용하여 전역에서 사용할 수 있는 modal 틀을 제작할거에요.
modal 은 react portal 을 사용해 띄워줄 겁니다. (z-index 문제 등 고려)
context에서 modal 의 상태를 관리합니다.
가져올 요소는 다음과 같습니다.
- showModal
- closeModal
개발
먼저 context 를 만들어줄게요.
App에 붙여줍니다.
이제 사용하면 됩니다.
저는 modal 을 갖고 있는 객체를 생성하여 showModal 함수를 매칭시켜두었습니다.
읽어주셔서 감사합니다
즐거운 코딩 되세요!
'React' 카테고리의 다른 글
antd DatePicker 삽질기: TypeError: t.weekday is not a function (0) | 2023.06.20 |
---|---|
React, Next 환경에서 Portal 사용하기 (0) | 2023.06.13 |
API 에러 처리 규격화하기 (0) | 2023.05.31 |
React에서 관심사 분리하기 (2) | 2023.05.30 |
왜 React 에서는 Key를 써야하나요? (0) | 2023.03.09 |