Opprettelse av et objekt med selgerdata i Redux

I forrige leksjon opprettet vi datamodeller for databasen vår. I denne leksjonen skal vi skrive slags generatorfunksjoner, med hjelp av hvilke det vil være mulig å danne datadataobjekter med allerede spesifikke verdier.

La oss åpne applikasjonen vår med produkter, og i den filen server.js. Først skal vi ta for oss opprettelsen av en mal for objektet for data selger. Det første vi gjør er å samle navnene på våre selgere, og det hadde vi 4 stykker, i en array rett etter linjene med import:

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

Og nedenfor etter opprettelsen av databasemodellen db skal vi skrive en funksjon, med hjelp av hvilken vi vil opprette objekter med data selgere createSellerData:

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

Vår funksjon som parameter vil ta nummeret på selgerens navn i arrayen selNames, ved hjelp av det vil vi finne det nødvendige navnet og returnere et objekt med egenskapen name og det tilsvarende navnet som verdi:

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

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

La oss nedenfor etter dette skrive en standard funksjon for å få et tilfeldig heltall, den vil være nyttig for oss senere:

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

Åpne applikasjonen din med studenter. Etter å ha sett på materialet i denne leksjonen, skriv en funksjon for å opprette et objekt med lærerdata. Husk at du har en egenskap til for ham - fag. Tips: hvis du vil, kan du velge verdien for denne egenskapen tilfeldig, for eksempel fra en array.