Создание объекта с данными продавца в 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
}
Откройте ваше приложение со студентами. Ознакомившись с материалом этого урока, напишите функцию для создания объекта с данными преподавателя. Помните, что у вас есть для него еще одно свойство - предмет. Хинт: если хотите, то можете значение для этого свойства выбирать случайным образом, например из массива.