npx create-react-app alertdemo
cd alertdemo
npm i notyf
Notyf is a minimalistic JavaScript library for toast notifications. It is responsive, A11Y compatible, dependency-free, and has a very lightweight footprint (~3KB). Notyf can be easily integrated with React, Angular, Aurelia, Vue, and Svelte.
<html> <head> ... <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css"> </head> <body> ... <script src="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js"></script> </body> </html>
// Create an instance of Notyf var notyf = new Notyf(); // Display an error notification notyf.error('You must fill out the form before moving forward'); // Display a success notification notyf.success('Your changes have been successfully saved!');
The following example configures Notyf with the following settings:
const notyf = new Notyf({ duration: 1000, position: { x: 'right', y: 'top', }, types: [ { type: 'warning', background: 'orange', icon: { className: 'material-icons', tagName: 'i', text: 'warning' } }, { type: 'error', background: 'indianred', duration: 2000, dismissible: true } ] });
const notyf = new Notyf({ types: [ { type: 'info', background: 'blue', icon: false } ] }); notyf.open({ type: 'info', message: 'Send us <b>an email</b> to get support' });
import React from 'react' import { Notyf } from 'notyf'; import 'notyf/notyf.min.css'; // for React, Vue and Svelte function App() { const notyf = new Notyf(); const successAlert = () => { notyf.success("This is a basic Alert") } const errorAlert = () => { let error = new Notyf({ duration:1000, position:{ x:'right', y:'top' }, dismissible:true }) error.error("This is an error Alert") } const customAlert = () => { const notyf = new Notyf({ types: [ { type: 'custom', background: 'blue', icon: false } ] }); notyf.open({ type: 'custom', message: 'Send us <b>an email</b> to get support' }); } return ( <div> <button onClick={successAlert}>Success Alert</button> <button onClick={errorAlert}>Error Alert</button> <button onClick={customAlert}>Custom Toast Alert</button> </div> ) } export default App
We evaluated the performance of Llama 3.1 vs GPT-4 models on over 150 benchmark datasets…
The manufacturing industry is undergoing a significant transformation with the advent of Industrial IoT Solutions.…
If you're reading this, you must have heard the buzz about ChatGPT and its incredible…
How to Use ChatGPT in Cybersecurity If you're a cybersecurity geek, you've probably heard about…
Introduction In the dynamic world of cryptocurrencies, staying informed about the latest market trends is…
The Events Calendar Widgets for Elementor has become easiest solution for managing events on WordPress…