Installation
npm install sonner
Usage
Render the toaster in the root of your app.
import { Toaster, toast } from 'sonner'// ...function App() {return (<div><Toaster /><button onClick={() => toast('My first toast')}>Give me a toast</button></div>)}
Types
You can customize the type of toast you want to render, and pass an options object as the second argument.
toast('Event has been created')
Position
Swipe direction changes depending on the position.
<Toaster position="bottom-right" />
Expand
You can change the amount of toasts visible through the visibleToasts
prop.
<Toaster expand={false} />
Other
toast.success('Event has been created')// ...<Toaster richColors />
Want to learn how to make components like this one?
I created an animations course in which I share everything I know about motion on the web. You can check it out here.