⊗jsrxPmSDCPO 41 of 57 menu

Krijimi i një objekti me të dhëna produkti në Redux

Funksioni për krijimin e një objekti me shitës e kemi, le të kalojmë te produkti. Krijimi i këtij objekti do të jetë pak më i ndërlikuar, sepse ai përmban më shumë fusha me të dhëna. Le të fillojmë.

Le të hapim aplikacionin tonë të produkteve, dhe në të skedarin server.js. Poshtë, pas funksionit getRandInt, le të shkruajmë funksionin tonë createProductData:

const createProductData = () => {}

Tani le të përcaktojmë vetitë e nevojshme. Vlerat për name, price dhe amount ne do t'i gjenerojmë duke përdorur getRandInt, të cilin e kemi shkruar në mësimin e kaluar:

const createProductData = () => { return { name: `Product${getRandInt(0, 100)}`, price: getRandInt(100, 2000), amount: getRandInt(1, 50), } }

Dhe për të gjeneruar përshkrimin, ne do të përdorim një tjetër gjë të dobishme. Kjo është libraria faker, e cila lejon gjenerimin e emrave, adresave, email-eve, emrave të rrugëve, teksteve, etj. të rreme në gjuhë të ndryshme. Le të shkruajmë në terminal rreshtin e mëposhtëm dhe të instalojmë këtë librari për aplikacionin tonë:

npm install @faker-js/faker --save-dev

Dhe pastaj le ta importojmë në skedarin tonë:

import { faker } from '@faker-js/faker'

Le të përdorim gjenerimin e fjalisë prej saj, që përmban tekstin e njohur "peshk" 'Lorem ipsum'. Le të përmbajë përshkimi nga 3 deri në 5 fjali të tilla:

const createProductData = () => { return { name: `Product${getRandInt(0, 100)}`, desc: faker.lorem.sentences({ min: 3, max: 5 }), price: getRandInt(100, 2000), amount: getRandInt(1, 50), } }

Tani le të shtojmë në objektin tonë fushën me reaksione, do t'i japim vlerë, të gjeneruar në vend me komandën create, objekt (reaksionet për momentin në të do të jenë 0):

const createProductData = () => { return { name: `Product${getRandInt(0, 100)}`, desc: faker.lorem.sentences({ min: 3, max: 5 }), price: getRandInt(100, 2000), amount: getRandInt(1, 50), reactions: db.reaction.create(), } }

Dhe si veti të fundit le të shtojmë objektin e gjeneruar tashmë të shitësit, të cilin ne duhet patjetër ta kalojmë si parametër në funksionin createProductData. Kështu duket kodi i plotë i funksionit të krijimit të objektit të produktit:

const createProductData = (seller) => { return { name: `Product${getRandInt(0, 100)}`, desc: faker.lorem.sentences({ min: 3, max: 5 }), price: getRandInt(100, 2000), amount: getRandInt(1, 50), reactions: db.reaction.create(), seller, } }

Hapni aplikacionin tuaj me studentët. Pasi të njiheni me materialin e këtij mësimi, shkruani një funksion për krijimin e një objekti me të dhënat e studentit.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo