⊗jsrtPmIdInr 44 of 112 menu

Dyskusja na temat unikalnych id w React

Jak już wiesz, w tablicy obiektów muszą znajdować się unikalne id. Rozważmy, skąd one pochodzą.

Tablice obiektów mogą mieć dwa pochodzenia: albo są przysłane do nas z serwera, albo wygenerowane po stronie klienta (czyli w przeglądarce).

Dane przesłane do nas z serwera, zazwyczaj były tam przechowywane w bazie danych. Bazy danych (BD) bywają rodzaju SQL (na przykład mySQL, PostgreSQL) lub NoSQL (na przykład MongoDB).

Bazy danych SQL, zazwyczaj mają numeryczne id, automatycznie nadawane przez bazę danych w porządku rosnącym.

Bazy danych NoSQL, zazwyczaj mają id, które są losowymi unikalnymi ciągami znaków. Zakłada się, że te ciągi nie mają powtórzeń (kolizji) u dwóch elementów tablicy.

Unikalność id jest osiągana dzięki dostatecznie dużej długości losowych ciągów - tak dużej, że prawdopodobieństwo powtórzenia dwóch ciągów będzie bliskie zeru.

Jednocześnie, im więcej danych w BD, tym większe prawdopodobieństwo kolizji. Zadaniem programisty jest, aby wcześniej oszacować wielkość danych i określić optymalną długość losowych ciągów, tak aby prawdopodobieństwo kolizji było minimalne (wystarczająco małe, aby uważać je za akceptowalne).

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć