React · Middle · Frage 26 von 75
Wofür ist useId da?
- 1Um stabile
keys in langen Listen zu erzeugen - 2Für eindeutige ids, die auf Server und Client gleich sind
- 3Um das Attribut
ideines DOM-Elements zu lesen
Antwort zeigen
Richtige Antwort: Für eindeutige ids, die auf Server und Client gleich sind
Erklärung
useId ist praktisch, um label + input, aria-describedby und Ähnliches zu verknüpfen. Math.random() würde beim SSR und bei der Hydration unterschiedliche Werte liefern, und ein globaler Zähler bricht bei anderer Render-Reihenfolge. Für keys in Listen eignet sich useId nicht - Keys sollten aus den Daten kommen.