⊗jsrxPmWFDs 19 of 57 menu

Bespreking van de werking van een Redux-applicatie

In de vorige lessen hebben we alle componenten geïmplementeerd die nodig zijn voor de werking van een Redux-applicatie. Laten we een samenvatting maken en kort de belangrijkste fasen van de werking van onze applicatie met producten doornemen.

Bij de eerste start haalt onze applicatie uit de store een lijst met twee producten met behulp van useSelector en toont deze op het scherm. Op het scherm wordt ook een formulier getoond waar we gegevens van een nieuw product kunnen invoeren. Wanneer de gebruiker op de opslaanknop drukt, verzendt de knophandler de actie productAdded, die de gegevens van het nieuwe product bevat, die de gebruiker in het formulier heeft ingevoerd. De reducer-functie die we schreven voor de slice met producten, ontvangt deze action en voegt in de array met producten een object met het nieuwe product toe. De store informeert de componenten dat de opgeslagen state-gegevens zijn gewijzigd. Onze component ProductsList leest de gewijzigde array, roept rendering aan, met als gevolg dat we in de productlijst het toegevoegde product zien.

Laten we nu Redux DevTools in de browser openen en nog een product toevoegen in de applicatie, en vervolgens kijken naar het tabblad Log monitor. Hier kunnen we zien hoe onze state was bij het starten van de applicatie, en hoe vervolgens, na het indrukken van de opslaanknop, de action verscheen. We kunnen de eigenschap payload en de wijzigingen in de globale state zien.

In het volgende hoofdstuk zullen we grondiger werken met de gegevens in onze Redux-applicatie.

Start je applicatie met studenten. Open Redux DevTools in de browser. Voer in het formulier op de pagina van je applicatie gegevens in voor nog een student en sla deze op. Bekijk de resultaten op het tabblad Log monitor van Redux DevTools.

Voeg nog een student toe en let opnieuw op de wijzigingen op het tabblad Log monitor.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren