⊗jsrxPmWFDs 19 of 57 menu

Bespreking van die werking van 'n Redux-toepassing

In vorige lesse het ons al die nodige komponente geïmplementeer vir die werking van 'n Redux-toepassing. Kom ons som kortliks op en gaan deur die hoofstappe in die werking van ons produktoepassing.

Met die eerste lancering onttrek ons toepassing 'n lys van twee produkte uit die store deur useSelector te gebruik en vertoon dit op die skerm. Op die skerm word ook 'n vorm vertoon waar ons die data vir 'n nuwe produk kan invoer. Wanneer die gebruiker die berg-knoppie druk, dan stuur die knoppie se hanteringsfunksie 'n aksie productAdded uit, wat die data van die nuwe produk bevat, wat deur die gebruiker in die vorm ingevoer is. Die reduseerder-funksie, wat ons vir die produk-slice geskryf het, ontvang hierdie action en voeg 'n objek met die nuwe produk by die produk-array. Die store laat komponente weet dat die opgeslane state-data verander is. Ons ProductsList-komponent lees die veranderde array, veroorsaak 'n herlewerring, en as gevolg daarvan sien ons die bygevoegde produk in die produklys.

Laat ons nou Redux DevTools in die blaaier oopmaak en voeg nog 'n produk by in die toepassing, en kyk dan na die Log monitor-oortjie. Hier kan ons sien hoe ons state was toe die toepassing begin het, en hoe daar, na die druk van die berg-knoppie, 'n aksie verskyn het. Ons kan sy eienskap payload en die veranderinge in die globale state sien.

In die volgende hoofstuk sal ons meer grondig met data in ons Redux-toepassing werk.

Lanseer jou studentetoepassing. Maak Redux DevTools in die blaaier oop. Voer data vir nog een student in die vorm op jou toepassing se bladsy in en berg dit. Kyk na die resultate op die Log monitor-oortjie van Redux DevTools.

Voeg nog 'n student by en let weer op die veranderinge op die Log monitor-oortjie.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp