React-dä täze id-ler bilen bolýan problemalar
Bizä maglumatlar bazasyndan aşakdaky obyektler massiwini geldi diýeliň:
const 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.