react-toastify README

The project's README from github.com/fkhadra/react-toastify. As one markdown file: README.md.

React-Toastify

Financial Contributors on Open Collective React-toastify CI npm npm NPM Coveralls github

React toastify

stacked

custom-style

🎉 React-Toastify allows you to add notifications to your app with ease.

Installation

$ npm install --save react-toastify
$ yarn add react-toastify
  import React from 'react';

  import { ToastContainer, toast } from 'react-toastify';
  
  function App(){
    const notify = () => toast("Wow so easy!");

    return (
      <div>
        <button onClick={notify}>Notify!</button>
        <ToastContainer />
      </div>
    );
  }

Documentation

Check the documentation to get you started!

Features

Demo

A demo is worth a thousand words

Contribute

Show your ❤️ and support by giving a ⭐. Any suggestions are welcome! Take a look at the contributing guide.

You can also find me on reactiflux. My pseudo is Fadi.

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

Release Notes

You can find the release note for the latest release here

You can browse them all here

License

Licensed under MIT

react-toastify (fkhadra/react-toastify)

Searching Database…

Что это?React-Toastify — это библиотека для React, которая позволяет добавлять в приложение всплывающие уведомления с минимальной настройкой.
Это библиотека UI или полноценный фреймворк?Это лёгкая библиотека компонентов для React, которая занимается только всплывающими уведомлениями, а не полноценный UI-фреймворк.
Как добавить её в проект?Установите через npm, pnpm или yarn как зависимость, импортируйте ToastContainer и CSS, затем вызовите функцию toast, чтобы показать уведомление; в README сказано, что заставить её работать можно меньше чем за 10 секунд.
Нужны ли дополнительные библиотеки для её использования?Для работы нужна только 'clsx' как зависимость времени выполнения; она работает сразу, но по желанию может сочетаться с библиотеками анимации, например animate.css.
Нужно ли обязательно настраивать свою анимацию?Нет, своя анимация необязательна — в библиотеке есть собственные стандартные анимации, а если хочется, можно подключить любую библиотеку анимации.
Можно ли вывести внутри уведомления свой React-компонент?Да, библиотека позволяет показать внутри уведомления полноценный React-компонент, а хуки могут обращаться к переданным ему props.
Поддерживаются ли жесты смахивания и макеты RTL?Да, есть закрытие смахиванием с настраиваемым направлением и встроенная поддержка RTL (справа налево).
Можно ли управлять уведомлениями или обновлять их после показа?Да, можно обновить уведомление программно, удалить его, приостановить таймер, управлять его индикатором прогресса наподобие nprogress и ограничить количество одновременно показываемых уведомлений.
Есть ли тёмная тема и поддержка стопки уведомлений?Да, есть встроенная тёмная тема, поддерживается стопка уведомлений и индикатор прогресса, показывающий оставшееся время.
Creator
fkhadra
Size
16.3 MB
Stars
13.4K
Age
9y
Commits · 90 Days