방금 만든 AskModal을 기반으로 post 디렉터리에 AskRemoveModal이라는 컴포넌트를 만들어 보세요.
components/post/AskRemoveModal.js
import React from 'react'; import AskModal from '../common/AskModal'; const AskRemoveModal = ({ visible, onConfirm, onCancel }) => { return ( <AskModal visible={visible} title="포스트 삭제" description="포스트를 정말 삭제하시겠습니까?" confirmText="삭제" onConfirm={onConfirm} onCancel={onCancel} /> ); }; export default AskRemoveModal;
AskRemoveModal 컴포넌트를 굳이 이렇게 별도의 파일로 분리하여 만들어 줄 필요는 없습니다. 그냥 모달을 사용하는 곳에서 AskModal을 직접 렌더링해도 상관없습니다. 다만, 모달별로 이렇게 파일을 만들어 주면 나중에 모달의 개수가 많아졌을 때 관리하기가 매우 편해집니다.