Dolphin-PC / Commerce

전자기기 구매 E-Commerce프로젝트
https://banana-shop-chi.vercel.app
0 stars 0 forks source link

리액트 UI 컴포넌트 디자인 패턴 익히기 #65

Closed Dolphin-PC closed 2 months ago

Dolphin-PC commented 2 months ago

결제 정보를 입력받는 화면을 Modal interface로 구현해주세요. 이때 사용하는 Modal UI 컴포넌트는 리액트의 대표적인 디자인 패턴인 “Compound component” 패턴을 적용해 구현해주세요. 사용 예시:


import Modal from './myModal.tsx'

const Page = () =>{

return (
        <Modal>
          <Modal.Header>
                <Modal.Close>
                        X               
                <Modal.Clost
          </Modal.Header>
          <Modal.Body>
            Are you sure?
          </Modal.Body>
          <Modal.Footer>
            <button onClick={handleConfirm}>Confirm</button>
          </Modal.Footer>
        </Modal>
    )
}

export default Page
Dolphin-PC commented 2 months ago

shadcn/ui 에서 이미 채용하고 있는 방식