Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.
Hoiatusteateid kasutatakse sageli veebirakendustes hoiatuste, vigade, eduteadete ja muu väärtusliku teabe kuvamiseks.
Reactis hoiatusteadete koostamiseks on mõned populaarsed paketid ja raamistikud. React-Toastify on Reacti teek, mis võimaldab lisada oma rakendustele teatisi ja hoiatussõnumeid.
React Toastify installimine
Toastify installimiseks oma Reacti projekti käivitage see käsk oma projekti kataloogis:
npm install --save react-toastify
Toastify seadistamine
Toastify paketi kasutamiseks peate importima Toast Container, röstsai meetod ja paketiga kaasas olev CSS-fail.
The Toast Container Rakenduse komponent salvestab kõik loodud röstsaiateated.
Klõpsates nupul, mille see kood genereerib, helistatakse röstsai.edu meetodil, edastades sellele "Tere!" string. See loob röstsaiateatise, mis kuvab sõnumi ekraanil järgmiselt:
Pange tähele, et saate kutsuda erinevat tüüpi röstsaia meetodeid, näiteks toast.info(), toast.error(), toast.success(), toost.warning(). Kõigil neil meetoditel on teatud peen värvistiil, mis peegeldab sõnumi tüüpi.
Teie röstsaia teatiste paigutamine
Vaikimisi ilmuvad röstsaiateated veebirakenduse ekraani paremas ülanurgas. Saate seda muuta, määrates asukoha atribuudi Toast Container. Saadaval on kuus positsiooniväärtust: üleval paremal, üleval-keskel, üleval-vasakul, all-paremal, all-keskel ja all-vasakul.
Saate paigutada ka Toasti märguandeid kasutades CSS-i positsiooni atribuuti, kuid Toastify positsioonirekvisiit on selleks tavaline viis.
Toast Method'i ja ToastContaineri automaatse sulgemise propi käsitsemine
Saate muuta röstsaiateatiste kuvamisaega. Saate juhtida, kui kaua röstsaiateade jääb avatuks, kasutades nuppu automaatne sulgemine prop. Saate muuta kõigi röstsaiateatiste ja individuaalsete röstsaiateatiste viivitusaega. The automaatne sulgemine prop aktsepteerib ainult tõeväärtust false või kestust millisekundites.
Kõigi röstsaiateatiste viivitusaja muutmiseks kasutage nuppu automaatne sulgemine prop sees Toast Container element.
Et vältida röstsaiateatise vaikimisi sulgumist, saate määrata automaatne sulgemine toetada vale. Saate tagada, et kasutaja peab iga röstsaiateatise käsitsi sulgema, määrates automaatne sulgemine prop of the Toast Container valeks.
Seadistades automaatne sulgemine üksikisiku rekvisiit röstsai meetodid selleks vale tagab ka selle, et need konkreetsed röstsaiateated ei sulgu vaikimisi.
Stringivabade teatiste renderdamine Toastify abil
Röstsaite märguannetega töötades saate teavitussõnumitena renderdada stringe, reageerida komponentidele ja numbreid. Reacti komponendi renderdamiseks röstsaiateatisena loote komponendi ja renderdate selle kasutades a röstsai meetod.
Näiteks:
funktsiooniSõnum({toastProps, closeToast}) { tagasi (
See koodiplokk loob komponendi, Sõnum. Komponendi renderdamisel märguandina lisab röstsai röstsaiProps ja closeToast rekvisiidid teie komponendile. The closeToast prop on funktsioon, mida saate kasutada teatise sulgemiseks. The röstsaiProps prop on atribuutidega objekt, mis salvestab röstsaiateatise üksikasju, sealhulgas selle asukohta, tüüpi ja muid omadusi.
Importige komponent Sõnum, seejärel edastage see funktsioonile toast(), muutes selle röstsaiateatisena:
Nupul klõpsates kuvatakse teie ekraanile teade, mis sisaldab küsimust ja kahte nuppu.
Stiilimise röstsaia märguanded
Te ei pea röstsaia märguannete jaoks kasutama vaikestiili. Saate neid kohandada nii, et need sobiksid soovitud kujundusteema või mustriga, mis sobib teie veebirakendusega.
Röstsaa teatise stiiliks esitage see a klassi nimi ja rakendage kohandusi CSS-failis.
Ülaltoodud kohandatud stiili tulemusel näeb teatis välja järgmine:
Teie veebirakenduse röstsaiateated
Nüüd saate Reactis luua kohandatud hoiatusi, kasutades React-Toastify paketti ja selle saadaolevaid meetodeid. Kui kujundate need kohandatud hoiatused/märguanded oma eelistuste järgi, saate oma veebirakenduse kasutuskogemust täiustada.
React-Toastify pakub kiiret ja tõhusat meetodit kohandatud hoiatuste lisamiseks oma Reacti projekti ilma probleemideta.