useId
Generate random id
DeprecatedVue 3.5 released an official client-server stable solution for
useId.Source order
useId resolves IDs in this order:
- Explicit ID passed to
useId(id). - The
useIdfunction provided byConfigProvider. - Vue's native
useIdwhen available. - Akar's fallback counter for older Vue versions.
Use ConfigProvider when your framework provides its own SSR-stable ID source, such as Nuxt's useId.
Usage
import { useId } from 'akar';
const buttonId = useId(); // reka-1
import { useId } from 'akar';
const buttonId = useId('test-id'); // test-id