Home

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

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.