Վաճառողի տվյալների օբյեկտի ստեղծում 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

Բացեք ձեր ուսանողների հավելվածը: Ծանոթանալով այս դասի նյութին, գրեք ֆունկցիա դասախոսի տվյալներով օբյեկտ ստեղծելու համար: Հիշեք, որ ձեր համար կա նրա համար ևս մեկ հատկություն՝ առարկա: Հուշում. եթե ցանկանում եք, ապա կարող եք այս հատկության արժեքը ընտրել պատահականորեն, օրինակ՝ զանգվածից: