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:

jsxconst 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.