Sonner
React용 토스트 알림 컴포넌트입니다.
개요
Sonner는 emilkowalski가 만들고 유지관리하는 토스트 라이브러리입니다. KRDS 포팅에서는 shadcn/ui API를 유지하면서 색상, 간격, 모서리, 액션 버튼을 KRDS 알림 문맥에 맞춥니다.
설치
다음 명령어로 KRDS Sonner 컴포넌트를 추가합니다.
앱 레이아웃에 Toaster 컴포넌트를 추가합니다.
import { Toaster } from "@/components/ui/sonner"
export default function RootLayout({ children }) {
return (
<html lang="ko">
<head />
<body>
<main>{children}</main>
<Toaster />
</body>
</html>
)
}사용법
import { toast } from "sonner"toast("신청서가 저장되었습니다.")예제
유형
설명 포함
위치
position prop으로 토스트가 표시되는 위치를 변경합니다.
API 참조
자세한 API는 Sonner API 문서를 참고합니다.