⊗jsrxPmWFDs 19 of 57 menu

A Redux alkalmazás működésének megvitatása

Az előző leckéken megvalósítottuk a Redux alkalmazás működéséhez szükséges összes alkotóelemet. Összegezzük és röviden menjünk végig alkalmazásunk fő munkafázisain a termékekkel.

Az első indításkor alkalmazásunk kinyeri a store-ból a két termékből álló listát a useSelector segítségével és megjeleníti azokat a képernyőn. A képernyőn egy űrlap is látható, ahova bevihetjük az új termék adatait. Amikor a felhasználó megnyomja a mentés gombot, akkor a gomb kezelője elküldi a productAdded actiont, amely tartalmazza az új termék adatait, amit a felhasználó az űrlapba vitt be. A termékek slice-ához írt reducer függvény fogadja ezt az actiont és hozzáadja a termékek tömbjéhez az új termék objektumát. A store jelzi a komponenseknek, hogy a tárolt state adatok megváltoztak. A ProductsList komponensünk beolvassa a módosított tömböt, megrendeli a megjelenítést, aminek eredményeképpen az hozzáadott terméket látjuk a terméklistában.

Most nyissuk meg a Redux DevTools-ot a böngészőben és adjunk hozzá az alkalmazásban még egy terméket, majd nézzük meg a Log monitor fület, itt láthatjuk hogyan nézett ki a state az alkalmazás indításakor, és hogyan majd, a mentés gomb megnyomása után, megjelent az action. Láthatjuk a payload tulajdonságát és a globális state változásait.

A következő fejezetben alaposabban fogunk dolgozni az adatokkal a Redux alkalmazásunkban.

Indítsd el a diákokkal kapcsolatos alkalmazásodat. Nyisd meg a Redux DevTools-ot a böngészőben. Írd be az oldal űrlapjába alkalmazásodban még egy diák adatait és mentsd el őket. Nézd meg a munkája eredményeit a Redux DevTools Log monitor fülén.

Adj hozzá még egy diákot és ismét figyeld meg a változásokat a Log monitor fülön

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás