109k

Sonner

一款富有主见的 React 提示组件。

Radix UIBase UI
Radix UI - shadcn/ui 组件库
"use client"

import { Button } from "@/components/ui/button"

关于

Sonner 由 emilkowalski 构建并维护。

安装

运行以下命令

pnpm dlx shadcn@latest add sonner

添加 Toaster 组件

app/layout.tsx
import { Toaster } from "@/components/ui/sonner"
 
export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <head />
      <body>
        <main>{children}</main>
        <Toaster />
      </body>
    </html>
  )
}

用法

import { toast } from "sonner"
toast("Event has been created.")

示例

类型

"use client"

import { Button } from "@/components/ui/button"

描述

"use client"

import { Button } from "@/components/ui/button"

位置 (Position)

使用 position 属性来改变提示的位置。

"use client"

import { Button } from "@/components/ui/button"

API 参考

查看 Sonner API 参考 以获取更多信息。