Problemi sa novim id-jevima u React-u
Neka nam je iz baze podataka stigao sledeći niz objekata:
const prods = [
{id: 1, name: 'product1', cost: 100},
{id: 2, name: 'product2', cost: 200},
{id: 3, name: 'product3', cost: 300},
];
Kao što vidite, id su numerisani po redu.
Međutim, treba da imamo u vidu da brojevi
mogu imati praznine, na primer, posle 3-ćeg
može odmah da ide 5-ti ili 6-ti.
Zbog toga naš klijentski skript ne može
da zna koji će biti sledeći id (u
našem slučaju to nije obavezno 4).
Nove id kreira baza podataka servera.
Ovo može izazvati određene probleme pri
radu na klijentu. Suština je sledeća: zamislimo
da smo putem forme dodali novi element
u naš niz. Međutim, ne možemo prosto
da uzmemo i dodamo podatke iz forme - ipak mi
ne znamo koji će id biti kod novog elementa!
Moraćemo da pošaljemo zahtev serveru,
da bi nam dao sledeći po redu id,
i tek onda da dodamo element u naš niz
objekata. Ovo će izazvati kašnjenje pri prikazivanju
podataka na ekranu: dok podaci stignu serveru,
dok server pošalje podatke nazad nama - proći će
izvesno vreme.