⊗jsrxPmSDCSO 40 of 57 menu

Стварэнне аб'екта з данымі прадаўца ў 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 }

Адкрыйце ваша прыкладанне са студэнтамі. Азнаёміўшыся з матэрыялам гэтага ўрока, напішыце функцыю для стварэння аб'екта з данымі выкладчыка. Памятайце, што ў вас ёсць для яго яшчэ адна ўласцівасць - прадмет. Падказка: калі хочаце, то можаце значэнне для гэтай уласцівасці выбіраць выпадковым чынам, напрыклад з масіва.

kaenhyfruzc