⊗jsrtPmIdPm 45 of 112 menu

Проблеми с нови id в React

Нека от базата данни ни е пришел следният масив от обекти:

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

Както виждате, id се номерират последователно. Въпреки това, трябва да имаме предвид, че числата могат да имат пропуски, например, след 3-тия може да следва директно 5-тия или 6-тия. Поради това нашият клиентски скрипт не може да знае какво ще бъде следващото id (в нашия случай не е задължително да е 4).

Нови id се създават от базата данни на сървъра. Това може да причини някои проблеми при работа на клиента. Същността е следната: представете си, че с помощта на форма сме добавили нов елемент в нашия масив. Въпреки това, не можем просто да вземем и добавим данните от формата - защото не знаем какво id ще има новият елемент!

Ще трябва да изпратим заявка към сървъра, за да ни даде следващото по ред id, и едва след това да добавим елемента в нашия масив от обекти. Това ще причини забавяне при показването на данните на екрана: докато данните стигнат до сървъра, докато сървърът ни ги изпрати обратно - ще мине известно време.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне