⊗jsrtPmIdPm 45 of 112 menu

Problémy s novými id v Reacte

Povedzme, že z databázy nám prišiel nasledujúci pole objektov:

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

Ako vidíte, id sú číslované poradovo. Avšak, musíme počítať s tým, že čísla môžu mať medzery, napríklad po 3-tom môže ísť hneď 5-tý alebo 6-tý. Kvôli tomu náš klientsky skript nemôže vedieť, aké bude nasledujúce id (v našom prípade to nie je nevyhnutne 4).

Nové id vytvára databáza servera. To môže spôsobiť isté problémy pri práci na klientovi. Podstata je nasledovná: predstavme si, že pomocou formuláru sme pridali nový prvok do nášho poľa. Avšak, nemôžeme jednoducho vziať a pridať údaje z formulára - veď my nevieme, aké id bude mať nový prvok!

Budeme musieť poslať požiadavku na server, aby nám dal nasledujúce v poradí id, a až potom pridať prvok do nášho poľa objektov. To spôsobí oneskorenie so zobrazením dát na obrazovke: kým údaje prídu na server, kým server nám ich pošle späť - prejde nejaký čas.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť