Awesome
<a href="https://react-hot-toast.com/"><img alt="react-hot-toast - Try it out" src="https://github.com/timolins/react-hot-toast/raw/main/assets/header.svg"/></a>
<div align="center"> <img src="https://badgen.net/npm/v/react-hot-toast" alt="NPM Version" /> <img src="https://badgen.net/bundlephobia/minzip/react-hot-toast" alt="minzipped size"/> <img src="https://github.com/timolins/react-hot-toast/workflows/CI/badge.svg" alt="Build Status" /> </a> </div> <br /> <div align="center"><strong>Smoking hot Notifications for React.</strong></div> <div align="center"> Lightweight, customizable and beautiful by default.</div> <br /> <div align="center"> <a href="https://react-hot-toast.com/">Website</a> <span> ยท </span> <a href="https://react-hot-toast.com/docs">Documentation</a> <span> ยท </span> <a href="https://twitter.com/timolins">Twitter</a> </div> <br /> <div align="center"> <sub>Cooked by <a href="https://twitter.com/timolins">Timo Lins</a> ๐จโ๐ณ</sub> </div> <br />Features
- ๐ฅ Hot by default
- ๐ฉ Easily Customizable
- โณ Promise API - Automatic loader from a promise
- ๐ Lightweight - less than 5kb including styles
- โ Accessible
- ๐คฏ Headless Hooks - Create your own with
useToaster()
Installation
With pnpm
pnpm add react-hot-toast
With NPM
npm install react-hot-toast
Getting Started
Add the Toaster to your app first. It will take care of rendering all notifications emitted. Now you can trigger toast()
from anywhere!
import toast, { Toaster } from 'react-hot-toast';
const notify = () => toast('Here is your toast.');
const App = () => {
return (
<div>
<button onClick={notify}>Make me a toast</button>
<Toaster />
</div>
);
};
Documentation
Find the full API reference on official documentation.