Skip to main content

useId

Check out the official React docs!

For more detailed information about React concepts and APIs, please refer to the official documentation for useId.


useId generates a unique ID. This can be used for accessibility and associating elements, such as labels and inputs, in your components.

useId helps ensure that IDs are unique across server and client renders, which is important for accessibility and forms. It is especially useful when rendering multiple components that need unique IDs.

[<ReactComponent(true)>]
let UseId() =
let id = React.useId()
// ... use the id in your component

Generated id: «R2ea7dalbah»

Show code
module Example.UseId

open Feliz

[<ReactComponent(true)>]
let UseId() =
let id: string = React.useId()
Html.div [
Html.label [
prop.htmlFor id
prop.text "Enter your name:"
]
Html.input [
prop.id id
prop.type'.text
]
Html.p [ prop.text $"Generated id: {id}" ]
]