Redux-da satyjynyň maglumatlarynyň objekti döretmek

Öňki sapakda biz maglumatlar bazamyz üçin modelleri döretdik. Bu sapakda bolsa, biz aýratyn bahalar bilen maglumat objeklerini düzüp boljak ýaly, funksiýa-generatorlary ýazarys.

Gelin, önümlerimiz bar programma açalyň, we onuň içinde server.js faýlyny açalyň. Ilki bilen, satyjynyň maglumatlary üçin objektiň şablonyny döretmek bilen meşgullanarys. Ilkinji etjek zadymyz, bizim satyjylarymyzyň adlarını (olaryň 4 sany bar) bir ýygyndyga ýygnamak, import satyrlarynyň yzyndan:

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

We aşakda, maglumatlar bazasynyň modeli db döredilenden soň, biz satyjylaryň maglumatlary bilen objekti döretmek üçin funksiýa createSellerData ýazarys:

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

Bizim funksiýamyz parametr hökmünde selNames ýygyndygyndaky satyjynyň adynyň nomerini alar, onuň üsti bilen gerekli ady taparys we name häsieti bilen we degişli ad bahasy bilen objekti yzyna gaytararys:

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

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

Gelin, aşakda, şondan soň, tötänleýin butin san almak üçin standart funksiýa ýazalyň, ol bizä henizem gerek bolar:

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

Talyplyryňyz bar programmany açyň. Bu sapagyň materyály bilen tanşanyňyzdan soň, mugallymyň maglumatlary bilen objekti döretmek üçin funksiýa ýazyň. Ýadyňyzda bolsy, onuň üçin ýene bir häsiet bar - sapak. Ýolbaşçy: isleýän bolsaňyz, bu häsiet üçin bahany tötänleýin saýlap bilersiňiz, meselem ýygyndykdan.