React-dä täze id-ler bilen bolýan problemalar

Bizä maglumatlar bazasyndan aşakdaky obyektler massiwini geldi diýeliň:

jsxconst prods = [
  {id: 1, name: 'product1', cost: 100},
  {id: 2, name: 'product2', cost: 200},
  {id: 3, name: 'product3', cost: 300},
];

Görşüňiz ýaly, id tertip boýunça belgilenýär. Şonda-da, belgileriň aralyklary bolup biljekdigini ýatda saklamaly, mysal üçin, 3-ji-den soň derrew 5-nji ýa-da 6-njy gelip biler. Şuňa görä hem bizim klient skriptimiz indiki id-iň näme boljakdygyny bilemez (bizim ýagdaýymyzda bu 4 bolmaly däldir).

Täze id-ler serweriň maglumatlar bazasy tarapyndan döredilýär. Bu klient tarapynda işleýän wagtymyzda käbir problemalary döredip biler. Mazmuny şu: forma ýardamynda biz massiwimize täze element goşduk diýeliň. Ýöne, formadan gelen maglumatlary goşup bilemok, sebäbi täze element üçin näme id bolar?

Biz indiki tertipdäki id-i almak üçin serwere sorag ibermeli, we ancak şondan soň elementimizi obýektler massiwimize goşup bileris. Bu ekrandaky maglumatlaryň görkezilmeginde gijikmä sebäp bolar: maglumatlar serwere baryp, serwer olary yzyna iberýänçä, wagt geçer.