이 문서는 AI에 의해 번역되었습니다. 정확한 정보는 영어 버전을 참조하세요.
Ant Design Notification을 기반으로 한 전역 알림 API로, 페이지 우측 상단에 알림 패널을 표시하는 데 사용됩니다. ctx.message와 비교하여 알림에 제목과 설명을 포함할 수 있어, 비교적 장시간 표시가 필요하거나 사용자의 주의가 필요한 내용에 적합합니다.
| 시나리오 | 설명 |
|---|---|
| JSBlock / 작업 이벤트 | 작업 완료 알림, 일괄 작업 결과, 내보내기 완료 등 |
| 이벤트 스트림 | 비동기 프로세스 종료 후의 시스템 수준 알림 |
| 장시간 표시가 필요한 내용 | 제목, 설명, 작업 버튼이 포함된 전체 알림 |
NotificationInstance는 Ant Design notification 인터페이스이며, 다음 메서드들을 제공합니다.
| 메서드 | 설명 |
|---|---|
open(config) | 사용자 정의 설정을 사용하여 알림 열기 |
success(config) | 성공 유형의 알림 표시 |
info(config) | 정보 유형의 알림 표시 |
warning(config) | 경고 유형의 알림 표시 |
error(config) | 오류 유형의 알림 표시 |
destroy(key?) | 지정된 key의 알림을 닫으며, key를 전달하지 않으면 모든 알림을 닫음 |
설정 파라미터 (Ant Design notification과 동일):
| 파라미터 | 타입 | 설명 |
|---|---|---|
message | ReactNode | 알림 제목 |
description | ReactNode | 알림 설명 |
duration | number | 자동 닫힘 지연 시간(초), 기본값은 4.5초이며 0으로 설정 시 자동으로 닫히지 않음 |
key | string | 알림의 고유 식별자, destroy(key)로 특정 알림을 닫을 때 사용 |
onClose | () => void | 알림이 닫힐 때의 콜백 함수 |
placement | string | 위치: topLeft | topRight | bottomLeft | bottomRight |
| 특성 | ctx.message | ctx.notification |
|---|---|---|
| 위치 | 페이지 상단 중앙 | 우측 상단 (설정 가능) |
| 구조 | 단일 행의 가벼운 힌트 | 제목 + 설명 포함 가능 |
| 용도 | 일시적인 피드백, 자동 소멸 | 완전한 형태의 알림, 장시간 표시 가능 |
| 전형적 시나리오 | 작업 성공, 유효성 검사 실패, 복사 성공 | 작업 완료, 시스템 메시지, 사용자 주의가 필요한 긴 내용 |