Сатушы деректерінің нысанын Redux-та жасау

Алдыңғы сабақта біз деректер базасы үшін модельдерді жасадық. Осы сабақта біз нақты мәндері бар деректер нысандарын құруға болатын функциялар-генераторларды жазамыз.

Өнімдеріміз бар қолданушы бағдарламамызды ашып, онда server.js файлын ашайық. Алдымен сатушы деректері үшін нысанның үлгісін жасауға кірістейік. Бірінші істелетін іс, біздің сатушы атауларымызды, жалпы саны 4 болатын, массивке импорт жолдарынан кейін дереу жинау:

api/server.jsconst selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

Және төменде деректер базасының моделі db жасалғаннан кейін сатушы деректерінің нысандарын жасауға көмектесетін функцияны жазамыз createSellerData:

api/server.jsconst createSellerData = () => {}

Біздің функция параметр ретінде массивтегі selNames сатушы атауының нөмірін қабылдайды, сол нөмір бойынша біз қажетті атауды тауып, name қасиеті және сәйкес атау мәні ретінде бар нысанды қайтарамыз:

api/server.jsconst createSellerData = (num) => {
  const name = selNames[num]

  return {
    name: `${name}`,
  }
}

Осының астына кездейсоқ бүтін сан алу үшін стандартты функцияны жазайық, ол бізге әлі қажет болады:

api/server.jsfunction getRandInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min
}
Задание 1

Студенттеріңіз бар қолданушы бағдарламаңызды ашыңыз. Осы сабақ материалымен танысқан соң, оқытушы деректерінің нысанын жасау үшін функцияны жазыңыз. Сізде ол үшін тағы бір қасиет бар екенін есте сақтаңыз - пән. Кеңес: егер қаласаңыз, онда бұл қасиет үшін мәнді кездейсоқ таңдап алуға болады, мысалы массивтен.