⊗jsrxPmWFDs 19 of 57 menu

Diskusjon av Redux-applikasjonens arbeid

På de foregående leksjonene implementerte vi alle komponenter nødvendige for at en Redux-applikasjon skal fungere. La oss oppsummere og kort gå gjennom hovedtrinnene i hvordan applikasjonen vår med produkter fungerer.

Ved første oppstart henter applikasjonen vår en liste med to produkter fra store ved hjelp av useSelector og viser dem på skjermen. På skjermen vises det også et skjema der vi kan fylle inn data for et nytt produkt. Når brukeren trykker på lagre-knappen, sender knappens eventhandler ut en action productAdded som inneholder dataene for det nye produktet som brukeren fylte inn i skjemaet. Reducer-funksjonen som vi skrev for produkt-slicet, mottar denne actionen og legger til et objekt med det nye produktet i produkt-arrayet. Store varsler komponentene om at de lagrede state-dataene er blitt endret. Vår ProductsList-komponent leser det endrede arrayet, utløser en re-rendering, og som et resultat ser vi det lagde til produktet i produktlisten.

La oss nå åpne Redux DevTools i nettleseren og legge til enda et produkt i applikasjonen, og deretter se på fanen Log monitor. Her kan vi se hva state vår var da applikasjonen startet, og hvordan det deretter, etter å ha trykket på lagre-knappen, dukket opp en action. Vi kan se dens payload-egenskap og endringene i den globale staten.

I neste kapittel vil vi jobbe mer grundig med dataene i vår Redux-applikasjon.

Start applikasjonen din med studenter. Åpne Redux DevTools i nettleseren. Fyll ut data for én student til i skjemaet på siden i applikasjonen din og lagre dem. Se på resultatet av arbeidet på fanen Log monitor i Redux DevTools.

Legg til enda en student og merk igjen endringene på fanen Log monitor.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis