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:
const 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:
const 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:
const 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:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
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.