웹뷰 환경에서 사용할 리액트 공통 모달 컴포넌트 만들기
웹뷰 환경에서 팀 공통 모달 컴포넌트 만들기시대생 앱을 웹뷰로 리빌딩하게 되면서 공통으로 사용할 모달 컴포넌트를 새로 만들었다.특히 웹뷰 환경을 고려해 최대한 심플하고, 커스터마이징 가능한 구조로 설계했다.이번 글에서는 모달을 만들면서 어떤 고민을 했고, 어떤 선택지를 두고 결정했는지, 또 아쉬운 점과 앞으로 더 발전시킬 수 있는 부분까지 기록해보려고 한다.1. 모달 설계에서 고민했던 점처음에는 단순히 isOpen, title, description, primaryButton, secondaryButton 같은 props만 받는 구조로 시작했다.하지만 바로 몇 가지 고민이 들었다.description을 문자열(string)만 받을까? 아니면 ReactNode로 받을까?Footer 버튼 2개만 고정할까? ..