Стварэнне аб'екта з данымі прадаўца ў Redux
У мінулым уроке мы стварылі мадэлі даных для нашай базы. На гэтым уроке мы напішам такія функцыі-генератары, з дапамогай якіх можна будзе фарміраваць аб'екты даных з ужо канкрэтнымі значэннямі.
Давайце адкрыем наша прыкладанне з прадуктамі,
а ў ім файл server.js. Для пачатку займемся
стварэннем загатоўкі аб'екта для даных
прадаўца. Першае, што мы зробім, гэта
саберем назвы нашых прадаўцоў, а іх
у нас было 4 штукі, у масіў адразу пасля
строчак з імпартам:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
І ніжэй пасля стварэння мадэлі базы даных
db напішам функцыю, з дапамогай якой мы
будзем ствараць аб'екты з данымі
прадаўцоў createSellerData:
const createSellerData = () => {}
Наша функцыя ў якасці параметра будзе
прымаць нумар назвы прадаўца ў масіве
selNames, па ім мы будзем знаходзіць патрэбную
назву і вяртаць аб'ект са ўласцівасцю
name і адпаведнай назвай у якасці
значэння:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Давайце ніжэй пасля гэтага напішам стандартную функцыю для атрымання выпадковага цэлага ліку, яна нам яшчэ спатрэбіцца:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Адкрыйце ваша прыкладанне са студэнтамі. Азнаёміўшыся з матэрыялам гэтага ўрока, напішыце функцыю для стварэння аб'екта з данымі выкладчыка. Памятайце, што ў вас ёсць для яго яшчэ адна ўласцівасць - прадмет. Падказка: калі хочаце, то можаце значэнне для гэтай уласцівасці выбіраць выпадковым чынам, напрыклад з масіва.