React-da yeni id-lərlə bağlı problemlər
Fərz edək ki, verilənlər bazasından bizə aşağıdakı obyektlər massivi gəlib:
const prods = [
{id: 1, name: 'product1', cost: 100},
{id: 2, name: 'product2', cost: 200},
{id: 3, name: 'product3', cost: 300},
];
Gördüyünüz kimi, id nömrələr ardıcıllıqla.
Lakin, nəzərə almalıyıq ki, rəqəmlər
boşluqlara malik ola bilər, məsələn, 3-cü
id-dən sonra birbaşa 5-ci və ya 6-cı
gələ bilər.
Buna görə də bizim klient skripti bilmir
ki, növbəti id nə olacaq (bizim
halda bu mütləq 4 deyil).
Yeni id-lər serverin verilənlər bazası tərəfindən yaradılır.
Bu, klient tərəfində işləyərkən bəzi problemlər yarada bilər.
Məsələ belədir: təsəvvür edin ki, forma vasitəsilə biz yeni bir element
əlavə etdik massivimizə. Lakin, biz sadəcə formadan gələn məlumatları
əlavə edə bilmərik - axı biz bilmirik ki, yeni elementin id-si nə olacaq!
Biz serverə sorğu göndərməliyik ki,
o bizə ardıcıllıqla növbəti id-ni versin,
və yalnız bundan sonra elementi massivimizə
əlavə edək. Bu, ekranda məlumatların göstərilməsində gecikmə yaradacaq:
məlumatlar serverə çatana qədər,
server onları bizə geri göndərənə qədər - müəyyən vaxt keçəcək.