useId

生成记忆的随机 ID
Import
import { useId } from '@kubed/hooks;'
Source
View source code
Docs
Edit this page
npm
@kubed/hooks

用法

useId 生成在渲染过程中持续存在的随机 ID。 Hook 通常用于将输入元素绑定到标签。 生成的随机 id 保存到 ref 中,除非卸载组件,否则不会更改。

API

useId 钩子接受两个参数:

  • id – 默认返回的字符串值
  • generateId – 用于生成随机 ID 的函数

Hook 返回字符串值,该值可以是“id”(如果传递了第一个参数),也可以是使用“generateId”函数生成的随机 id。

1
function useId(id: string, generateId?: () => string): string;

Params

参数默认值类型描述
id-string默认返回的字符串值
generateId-() => string用于生成随机 ID 的函数`

Result

参数默认值类型描述
id-string生成记忆的随机 id