⊗jsrxPmWFDs 19 of 57 menu

Дискусија о функционисању Redux апликације

На претходним лекцијама смо имплементирали све компоненте потребне за функционисање Redux апликације. Хајде да сумирамо и укратко прођемо кроз главне фазе рада наше апликације са производима.

При покретању, наша апликација преузима из store-а листу од два производа помоћу useSelector и приказује их на екрану. На екрану се такође приказује образац у који можемо унети податке о новом производу. Када корисник притисне дугме за чување, рутина за ту команду шаље акцију productAdded, која садржи податке о новом производу које је корисник унео у образац. Функција-редуцер, коју смо написали за слајс са производима, прима ову акцију и додаје у низ са производима објекат са новим производом. Store обавештава компоненте да су чувани state подаци промењени. Наша компонента ProductsList чита измењени низ, покреће рендеровање, због чега видимо у листи производа додати производ.

Сада ћемо отворити Redux DevTools у прегледачу и додати у апликацији још један производ, а затим погледати картицу Log monitor, овде можемо видети какав је био наш state при покретању апликације, и како се онда, након притиска на дугме за чување, појавила акција. Можемо видети њено својство payload и промене у глобалном стању.

У следећем поглављу ћемо темељније радити са подацима у нашој Redux апликацији.

Покрените вашу апликацију са студентима. Отворите Redux DevTools у прегледачу. Унесите у образац на страници ваше апликације податке за још једног студента и сачувајте их. Погледајте резултате рада на картици Log monitor у Redux DevTools-у.

Додајте још једног студента и поново обратите пажњу на промене на картици Log monitor

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј