⊗jsrxPmWFDs 19 of 57 menu

Diskussion om hur ett Redux-program fungerar

På tidigare lektioner har vi implementerat alla komponenter som behövs för att ett Redux-program ska fungera. Låt oss sammanfatta och kort gå igenom huvudstegen i hur vår produktapplikation fungerar.

Vid första start hämtar vår applikation en lista med två produkter från store med hjälp av useSelector och visar dem på skärmen. På skärmen visas också ett formulär där vi kan fylla i data för en ny produkt. När användaren trycker på spara-knappen skickar knappens händelsehanterare ett action productAdded, som innehåller data för den nya produkten som användaren fyllde i i formuläret. Reducer-funktionen som vi skrev för produktslicet tar emot detta action och lägger till ett objekt med den nya produkten i arrayen med produkter. Store meddelar komponenterna att de lagrade state-data har ändrats. Vår komponent ProductsList läser den ändrade arrayen, anropar rendering, vilket resulterar i att vi ser den tillagda produkten i produktlistan.

Låt oss nu öppna Redux DevTools i webbläsaren och lägga till en produkt till i applikationen, och sedan titta på fliken Log monitor. Här kan vi se hur vår state såg ut när applikationen startade, och hur sedan, efter att ha klickat på spara-knappen, actionet dök upp. Vi kan se dess egenskap payload och förändringarna i det globala state.

I nästa kapitel kommer vi att arbeta mer ingående med data i vår Redux-applikation.

Starta din applikation med studenter. Öppna Redux DevTools i webbläsaren. Fyll i data för ytterligare en student i formuläret på sidan i din applikation och spara dem. Titta på resultatet på fliken Log monitor i Redux DevTools.

Lägg till ytterligare en student och återigen notera förändringarna på fliken Log monitor.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa