⊗jsrxPmSDCSO 40 of 57 menu

Сатуучунун маалыматтары бар объектти Redux'те түзүү

Акыркы сабакта биз маалыматтар базасыбыз үчүн моделдерди түздүк. Бул сабакта биз функциялар-генераторлорду жазабыз, алардын жардамы менен конкреттүү маанилери бар маалымат объектилерин түзүүгө болот.

Келгиле, биздин продуктулар колдонмосубузду ачып, андагы server.js файлына баралы. Адегенде сатуучунун маалыматтары үчүн объекттин үлгүсүн түзүү менен алектебиз. Биз жасай турган биринчи нерсе - биздин сатуучулардын аталыштарын чогултуу, алардын саны 4 болчу, аларды импорт саптарынан кийин дароо массивге салуу:

const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

Жана төмөнкү, маалыматтар базасынын модели db түзүлгөндөн кийин, биз сатуучулардын маалыматтары бар объекттерди түзүш үчүн createSellerData функциясын жазабыз:

const createSellerData = () => {}

Биздин функция параметр катары selNames массивиндеги сатуучунун аталышынын номерин кабыл алат, анын жардамы менен биз керектүү аталышты таап, name касиети жана тиешелүү аталыш маани катары бар объектти кайтарабыз:

const createSellerData = (num) => { const name = selNames[num] return { name: `${name}`, } }

Келгиле, төмөнкү, андан кийин стандарттык кезинки бүтүн санды алуу функциясын жазалы, ал дагы бизге керек болот:

function getRandInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min }

Студенттер менен болгон колдонмону ачыңыз. Бул сабактын материалы менен таанышып, окутуучунун маалыматтары бар объектти түзүү функциясын жазыңыз. Эсиңизде болсун, сизде ага дагы бир касиет бар - предмет. Көрсөтмө: кааласаңыз, анда бул касиет үчүн маанини кокусунан тандап ала аласыз, мисалы массивден.

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