Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.
Varningsmeddelanden används ofta i webbappar för att visa varningar, fel, framgångsmeddelanden och annan värdefull information.
Det finns några populära paket och ramverk för att skapa varningsmeddelanden i React. React-Toastify är ett React-bibliotek som låter dig lägga till aviseringar och varningsmeddelanden till dina applikationer.
Installerar React Toastify
För att installera Toastify i ditt React-projekt, kör det här kommandot i din projektkatalog:
npm installera --save react-toastify
Konfigurera Toastify
För att använda Toastify-paketet måste du importera ToastContainer, rostat bröd metod och medföljande CSS-fil som tillhandahålls av paketet.
De ToastContainer inuti app-komponenten lagras alla toast-aviseringar som skapats.
Genom att klicka på knappen som den här koden genererar kommer att anropa toast.framgång metoden och skickar den "Hej där!" sträng. Detta kommer att skapa ett toastmeddelande som visar meddelandet på skärmen, så här:
Observera att det finns olika typer av toastmetoder du kan kalla, som t.ex toast.info(), toast.error(), toast.success(), toast.warning(). Var och en av dessa metoder har en subtil färgstil för att återspegla typen av budskap.
Placera dina Toast-aviseringar
Som standard dyker toastaviseringar upp från den övre högra sidan av webbappens skärm. Du kan ändra detta genom att ställa in egenskapen position på ToastContainer. Det finns sex tillgängliga positionsvärden: upptill höger, övre mitten, övre vänstra, nedre höger, nedre mitten och nedre vänster.
Du kan också placera Toast-aviseringar använder egenskapen CSS position, men Toastifys positionsstöd är standardsättet att göra detta.
Hantera autoClose Prop för Toast Method och ToastContainer
Du kan ändra visningstiden för toastaviseringar. Du kan styra hur länge en toastavisering förblir öppen med hjälp av autoStäng stötta. Du kan ändra fördröjningstiden för alla toastaviseringar och individuella toastaviseringar. De autoStäng prop accepterar bara det booleska värdet false eller en varaktighet i millisekunder.
För att ändra fördröjningstiden för alla toastaviseringar, använd autoStäng prop inom ToastContainer element.
För att förhindra att toastaviseringen stängs som standard kan du ställa in autoStäng stötta till falsk. Du kan säkerställa att användaren manuellt måste stänga varje toastmeddelande genom att ställa in autoStäng rekvisita av ToastContainer till falskt.
Ställa in autoStäng rekvisita av individ rostat bröd metoder för att falsk kommer också att säkerställa att dessa specifika toast-meddelanden inte stängs som standard.
Återge icke-stränga aviseringar med Toastify
Du kan rendera strängar, reagera komponenter och siffror som aviseringsmeddelanden när du arbetar med toast-aviseringar. För att göra en React-komponent som en toast-avisering skapar du komponenten och återger den med en rostat bröd metod.
Till exempel:
fungeraMeddelande({toastProps, closeToast}) { lämna tillbaka (
Detta kodblock skapar en komponent, Meddelande. När du renderar en komponent som ett meddelande, lägger toast till toastProps och closeToast rekvisita till din komponent. De closeToast prop är en funktion som du kan använda för att stänga aviseringen. De toastProps prop är ett objekt med egenskaper som lagrar detaljer om toastmeddelandet inklusive dess position, typ och andra egenskaper.
Importera Message-komponenten och skicka den sedan till toast()-funktionen, vilket gör den som en toast-avisering:
Om du klickar på knappen visas ett meddelande som innehåller en fråga och två knappar på din skärm.
Styling Toast Notifications
Du behöver inte använda standardstilen för dina toastaviseringar. Du kan anpassa dem för att passa ett önskat designtema eller mönster som passar din webbapplikation.
För att styla din toastavisering, ge den ett klassnamn och tillämpa anpassningarna i en CSS-fil.
Som ett resultat av ovanstående anpassade stil kommer meddelandet att se ut så här:
Toast-meddelanden för din webbapplikation
Du kan nu skapa anpassade varningar i React med hjälp av React-Toastify-paketet och dess tillgängliga metoder. Genom att utforma dessa anpassade varningar/aviseringar efter dina önskemål kan du förbättra användarupplevelsen av din webbapplikation.
React-Toastify erbjuder en snabb och effektiv metod för att inkludera anpassade varningar i ditt React-projekt utan krångel.