⊗jsrxPmWFDs 19 of 57 menu

Redux programos veikimo aptarimas

Ankstesnėse pamokose mes įgyvendinome visus komponentus, reikalingus Redux programai veikti. Apibendrinkime ir trumpai pereikime pagrindinius mūsų produkto programos veikimo etapus.

Pirmą kartą paleidus, mūsų programa išsaugojimo vietos (store) ištraukia dviejų produktų sąrašą naudodama useSelector ir atvaizduoja juos ekrane. Ekrane taip pat rodoma forma, kurioje galime pateikti naujo produkto duomenis. Kai vartotojas paspaudžia išsaugojimo mygtuką, mygtuko apdorotojas išsiunčia veiksmą (action) productAdded, kuriame yra naujo produkto duomenys, kuriuos vartotojas įvedė į formą. Funkcija-reduktorius, kurią mes parašėme produktų daliai (slice), gauna šį veiksmą ir prideda prie produktų masyvo objektą su nauju produktu. Saugojimo vieta (store) praneša komponentams, kad saugomi state duomenys buvo pakeisti. Mūsų komponentas ProductsList nuskaito pakeistą masyvą, inicijuoja pervaizdavimą, dėl to mes matome pridėtą produktą produktų sąraše.

Dabar atidarykime Redux DevTools naršyklėje ir pridėkime į programą dar vieną produktą, tada pažiūrėkime į skirtuką Log monitor, čia mes galime pamatyti koks buvo mūsų state paleidus programą, ir kaip tada, paspaudus išsaugojimo mygtuką, atsirado veiksmas (action). Mes galime matyti jo savybę payload ir pakitimus globalioje būsenoje (state).

Kitame skyriuje mes nuodugniau dirbsime su duomenimis mūsų Redux programoje.

Paleiskite savo studentų programą. Atidarykite Redux DevTools naršyklėje. Įveskite į savo programos puslapyje esančią formą duomenis dar vienam studentui ir išsaugokite juos. Pažiūrėkite darbo rezultatus Redux DevTools skirtuke Log monitor.

Pridėkite dar vieną studentą ir vėl atkreipkite dėmesį į pakitimus skirtuke Log monitor

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti