⊗jsrtPmIdInr 44 of 112 menu

Diskusjon om unike id-er i React

Som du allerede vet, må det være unike id tilstede i en array av objekter. La oss finne ut hvor de kommer fra.

Arrayer av objekter kan ha to opprinnelser: enten er de sendt til oss fra serveren, eller generert på klienten (dvs. i nettleseren).

Data som er sendt til oss fra serveren, har som regel blitt lagret der i en database. Databaser (DB) kan være av typen SQL (for eksempel mySQL, PostgreSQL) eller NoSQL (for eksempel MongoDB).

SQL-databaser har som regel numeriske id, som automatisk tildeles av databasen i stigende rekkefølge.

NoSQL-databaser har som regel id, som representerer tilfeldige unike strenger. Det antas at disse strengene ikke har sammenfall (kollisjoner) mellom to elementer i arrayen.

Unikheten til id oppnås ved hjelp av tilstrekkelig lange tilfeldige strenger - så lange at sannsynligheten for sammenfall av to strenger vil være nær null.

Samtidig, jo mer data i databasen, jo større er sannsynligheten for kollisjon. Programmererens oppgave består i å på forhånd anslå omfanget av dataene og bestemme den optimale lengden på de tilfeldige strengene, slik at sannsynligheten for kollisjoner er minimal (tilstrekkelig liten til å bli ansett som akseptabel).

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis