Vytvoření objektu s údaji prodejce v Reduxu

V minulé lekci jsme vytvořili datové modely pro naši databázi. V této lekci napíšeme takové funkce-generátory, pomocí kterých bude možné vytvářet objekty dat s již konkrétními hodnotami.

Pojďme otevřít naši aplikaci s produkty, a v ní soubor server.js. Nejprve se budeme zabývat vytvořením šablony objektu pro data prodejce. První, co uděláme, je shromáždění názvů našich prodejců, a těch máme 4 kusy, do pole hned po řádcích s importem:

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

A níže po vytvoření datového modelu db napíšeme funkci, pomocí které budeme vytvářet objekty s údaji prodejců createSellerData:

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

Naše funkce jako parametr bude přijímat číslo názvu prodejce v poli selNames, podle něj budeme hledat potřebný název a vracet objekt s vlastností name a odpovídajícím názvem jako hodnotou:

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

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

Pojďme níže po tomto napsat standardní funkci pro získání náhodného celého čísla, ještě se nám bude hodit:

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

Otevřete vaši aplikaci se studenty. Seznámivše se s materiálem této lekce, napište funkci pro vytvoření objektu s údaji učitele. Pamatujte, že pro něj máte ještě jednu vlastnost - předmět. Nápověda: pokud chcete, pak můžete hodnotu pro tuto vlastnost vybírat náhodným způsobem, například z pole.