Implement frontend toast notifications and alert systems with accessible, stackable, auto-dismissing patterns. Use when: showing success/error/info toasts, building a notification center, creating alert banners, or integrating real-time notifications from SignalR/WebSocket.
| Library | Best For | Size |
|---|---|---|
| Sonner | Modern toast system, unstyled/styled | ~5 KB |
| React Hot Toast | Simple toast with promise support | ~5 KB |
| Custom | Full control, minimal dependency | 0 KB |
npm install sonner (recommended)<Toaster /> to app root layouttoast.success(), toast.error(), etc. in event handlersrole="status" or role="alert")role="status" with aria-live="polite"role="alert" with aria-live="assertive"aria-label="Dismiss notification"