Skip to Content

useId

Generate unique IDs that persist across renders.

Import

import { useId } from '@tidbcloud/uikit'

Usage

useId generates a random id that persists across renders. It’s commonly used to bind input elements to labels.

import { useId } from '@tidbcloud/uikit' function Input({ id }: { id?: string }) { const uuid = useId(id) return ( <> <label htmlFor={uuid}>Input label</label> <input type="text" id={uuid} /> </> ) } // Usage: // <Input id="my-id" /> -> input and label will have id 'my-id' // <Input /> -> input and label will have random id like 'mantine-fZMoF'

Definition

function useId(id?: string): string
Last updated on