React Toastify

Instalação

$ yarn add react-toastify

O uso prático

Arquivo src/App.js

Importação do ToastContainer

import { ToastContainer } from 'react-toastify';

Chamada do componente para sumir automaticamente em 3 segundos (em qualquer lugar dentro das rotas)

<ToastContainer autoClose={3000} />

Modelo de exemplo da função ao todo

import store from './store';
function App() {
return (
<Provider store={store}>
<BrowserRouter>
<Header />
<Routes />
<GlobalStyle />
<ToastContainer autoClose={3000} />
</BrowserRouter>
</Provider>
);
}
export default App;

Arquivo src/styles/global.js

Importação dos estilos do Toast nos estilos globais

import 'react-toastify/dist/ReactToastify.css';

Arquivo src/store/modules/cart/sagas.js

Importação do módulo

import { toast } from 'react-toastify';

Uso do Toast em uma situação de erro

if (amount > stockAmount) {
toast.error('Quantidade solicitada indisponível no estoque.');
return;
}

Customização

Configura a aparência do seu tost no site https://fkhadra.github.io/react-toastify/