გამყიდველის მონაცემების ობიექტის შექმნა 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

გახსენით თქვენი აპლიკაცია სტუდენტებით. ამ გაკვეთილის მასალასთან გაეცნობის შემდეგ, დაწერეთ ფუნქცია ლექტორის მონაცემების ობიექტის შესაქმნელად. გახსოვდეთ, რომ თქვენ გაქვთ მისთვის კიდევ ერთი თვისება - საგანი. მინიშნება: თუ გსურთ, შეგიძლიათ ამ თვისების მნიშვნელობა აირჩიოთ შემთხვევითად, მაგალითად მასივიდან.