⊗jsrxPmWFDs 19 of 57 menu

Razgovor o radu Redux aplikacije

Na prethodnim lekcijama smo implementirali sve komponente potrebne za rad Redux aplikacije. Hajde da sumiramo i ukratko prođemo kroz osnovne faze rada naše aplikacije sa proizvodima.

Prilikom prvog pokretanja, naša aplikacija preuzima iz store-a listu od dva proizvoda pomoću useSelector i prikazuje ih na ekranu. Na ekranu se takođe prikazuje forma u koju možemo uneti podatke novog proizvoda. Kada korisnik pritisne dugme za čuvanje, handler dugmeta šalje akciju productAdded, koja sadrži podatke novog proizvoda koje je korisnik uneo u formu. Funkcija-reducer, koju smo pisali za slice sa proizvodima, prima ovu akciju i dodaje u niz sa proizvodima objekat sa novim proizvodom. Store obaveštava komponente da su sačuvani state podaci promenjeni. Naša komponenta ProductsList čita izmenjeni niz, pokreće renderovanje, usled čega vidimo u listi proizvoda dodat proizvod.

Sada ćemo otvoriti Redux DevTools u pretraživaču i dodati u aplikaciji još jedan proizvod, a zatim pogledati karticu Log monitor, ovde možemo videti kakav je bio naš state pri pokretanju aplikacije, i kako se zatim, nakon pritiska na dugme za čuvanje, pojavila akcija. Možemo videti njeno svojstvo payload i promene u globalnom state-u.

U narednom poglavlju ćemo temeljnije poraditi sa podacima u našoj Redux aplikaciji.

Pokrenite vašu aplikaciju sa studentima. Otvorite Redux DevTools u pretraživaču. Unesite u formu na stranici vaše aplikacije podatke za još jednog studenta i sačuvajte ih. Pogledajte rezultate rada na kartici Log monitor Redux DevTools-a.

Dodajte još jednog studenta i ponovo obratite pažnju na promene na kartici Log monitor

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij