Remove toast programmatically
An id is returned each time you display a toast, use it to remove a given toast programmatically by calling toast.dismiss(id)
Info
If you call toast.dismiss
without argument, all the displayed toasts will be removed.
import React from 'react';
import { toast } from 'react-toastify';
function Example(){
const toastId = React.useRef(null);
const notify = () => toastId.current = toast("Lorem ipsum dolor");
const dismiss = () => toast.dismiss(toastId.current);
const dismissAll = () => toast.dismiss();
return (
<div>
<button onClick={notify}>Notify</button>
<button onClick={dismiss}>Dismiss</button>
<button onClick={dismissAll}>Dismiss All</button>
</div>
);
}
Remove notification from a given container
- Remove all toasts that belongs to a given container
toast.dismiss({ container: "123" })
- Remove toast that has a given id for a specific container
toast.dismiss({ id: "123", containerId: "12" })