주로 사용자의 주의가 필요한 중요한 정보나 액션을 보여줄 때 사용되는
팝업 형태의 UI 요소이다.
사용자가 중요한 작업을 수행하기 전에 한 번 더 확인하는 용도
사용자 입력이 필요한 정보를 받을 때 사용
사용자에게 중요한 경고나 주의사항을 전달할 때 사용
콘텐츠 공유 관련 옵션을 제공할 때 사용
🖥️ javascript
// Dialog 관련 상태 변수
const [showDialog, setShowDialog] = useState(false);
const [isOpen, setIsOpen] = useState(false);
const [dialogOpen, setDialogOpen] = useState(false);
// Dialog 컴포넌트 이름
<Dialog>
<Modal>
<AlertDialog>
<ConfirmationDialog>
// Dialog 스타일 클래스
"fixed inset-0" // 전체 화면 오버레이
"bg-black bg-opacity-50" // 배경 어둡게
"z-50" // 최상위 레이어
➡️ 이러한 Dialog들은 사용자의 주의를 필요로 하는 중요한 상호작용에서 사용되므로,
꼭 필요한 경우에만 적절하게 사용하는 것이 좋다.