⊗jsrtPmIdInr 44 of 112 menu

Unikalių id React'e aptarimas

Kaip jau žinote, objektų masyve turi būti unikalūs id. Išsiaiškinkime, iš kur jie atsiranda.

Objektų masyvai gali būti dviejų tipų: arba juos atsiuntė mums serveris, arba sugeneruoti kliento pusėje (t.y. naršyklėje).

Duomenys, atsiųsti mums iš serverio, paprastai ten laikomi duomenų bazėje. Duomenų bazės (DB) būna SQL tipo (pvz., mySQL, PostgreSQL) arba NoSQL (pvz., MongoDB).

SQL duomenų bazės paprastai turi skaitinius id, kuriuos automatiškai, didėjimo tvarka, priskiria duomenų bazė.

NoSQL duomenų bazės paprastai turi id, kurie yra atsitiktinės unikalios eilutės. Daroma prielaida, kad šios eilutės nesutampa (kolizijos) dviem masyvo elementams.

Unikalumas id pasiekiamas dėl pakankamai didelio atsitiktinių eilučių ilgio - tiek didelio, kad dviejų eilučių sutapimo tikimybė būtų artima nuliui.

Be to, kuo daugiau duomenų DB, tuo didesnė kolizijos tikimybė. Programuotojo užduotis yra iš anksto įvertinti duomenų kiekį ir nustatyti optimalų atsitiktinių eilučių ilgį, kad kolizijų tikimybė būtų minimali (pakankamai maža, kad būtų laikoma priimtina).

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