Satıcı məlumat obyektinin Redux-də yaradılması

Keçən dərsdə biz verilənlər bazamız üçün məlumat modelləri yaratdıq. Bu dərsdə biz artıq konkret dəyərlərlə məlumat obyektlərini formalaşdıra biləcəyimiz bir növ generator funksiyaları yazacayıq.

Gəlin məhsullarla olan proqramımızı açaq, və onun içindəki server.js faylına keçək. Əvvəlcə satıcı məlumatları üçün obyekt boşqabının yaradılması ilə məşğul olaq. İlk edəcəyimiz iş, satıcılarımızın adlarını toplamaq olacaq, və onlardan bizdə 4 ədəd var, import sətirlərindən dərhal sonra massivdə:

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

Və aşağıda verilənlər bazası modelinin yaradılmasından sonra db biz satıcı məlumatları olan obyektləri yaratmaq üçün createSellerData funksiyasını yazacayıq:

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

Bizim funksiyamız parametr kimi selNames massivindəki satıcı adının nömrəsini qəbul edəcək, onun vasitəsilə biz lazımlı adı tapacayıq və name xüsusiyyəti və uyğun adı dəyər kimi olan obyekti qaytaracayıq:

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

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

Gəlin bundan sonra aşağıda standart təsadüfi tam ədəd almaq funksiyasını yazaq, o, bizə hələ də lazım olacaq:

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

Tələbələrlə olan proqramınızı açın. Bu dərsin materialı ilə tanış olduqdan sonra, müəllim məlumatları olan obyekti yaratmaq üçün funksiya yazın. Unutmayın ki, sizin üçün onun üçün başqa bir xüsusiyyət var - fənn. İpucu: istəsəniz, bu xüsusiyyət üçün dəyəri təsadüfi seçə bilərsiniz, məsələn massivdən.