⊗jsrxPmWFDs 19 of 57 menu

Redux колдонмосун иштетүүнү талкуулоо

Өткөн сабактарда биз Redux колдонмосу иштөө үчүн зарыл бардык компоненттерди ишке ашырдык. Келгиле жыйынтык чыгарып, өнүмдөр менен иштеген биздин колдонмонун негизги этаптарынан кыскача өтөлү.

Биринчи жолу иштетилгенде, биздин колдонмо useSelector жардамы меней store'дон эки өнүмдүн тизмесин алып, аларды экранда көрсөтөт. Экранда ошондой эле биз жаңы өнүмдүн маалыматтарын киргизе ала турган форма көрсөтүлөт. Колдонуучу сактоо баскычын басканда, баскычтын иштетүүчүсү productAdded экшенин жиберет, ал колдонуучу формага киргизген жаңы өнүмдүн маалыматтарын камтыйт. Биз өнүмдөр слайси үчүн жазган функция-редьюсер бул action'ды кабыл алып, өнүмдөр массивине жаңы өнүм объектин кошот. Store компоненттерге state'те сакталган маалыматтар өзгөргөндүгүн билдирет. Биздин ProductsList компоненти өзгөртүлгөн массивди окуп, рендерингти чакырат, натыйжада биз тизмеде кошулган өнүмдү көрөбүз.

Эми браузердеги Redux DevTools'ту ачып, колдонмого дагы бир өнүм кошолу, андан кийин Log monitor кошумча бетин карайлы, бул жерде биз колдонмо иштоого чыккандагы state'ибиздин кандай болгонун жана андан кийин, сактоо баскычын баскандан кийин, action'дин кантип пайда болгонун көрө алабыз. Биз анын payload касиетин жана глобалдык стейттеги өзгөрүүлөрдү көрө алабыз.

Кийинки бөлүмдө биз Redux колдонмосундагы маалыматтар менен негизинен иштейбиз.

Студенттер менен иштеген колдонмонузду иштетиңиз. Браузердеги Redux DevTools'ту ачыңыз. Колдонмонуздун бетинин формасына дагы бир студент үчүн маалыматтарды киргизип, аларды сактаңыз. Redux DevTools'тун Log monitor кошумча бетиндеги иштин натыйжаларын караңыз.

Дагы бир студентти кошуп, дагы бир жолу Log monitor кошумча бетиндеги өзгөрүүлөргө көңүл бургула

Кыргызча
AfrikaansAzə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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу