useId
Este é pra mim um dos, se não o mais simples hook do React. O uso dele simplesmente retorna um ID único que pode ser utilizado como atributo de acessibilidade.
Forma de uso:
import { useId } from 'react';
function GeneratorPage() {
const uniqueId = useId();
O userId não recebe parâmetros, apenas inicializa retornando o ID único.
useId é um hook super útil do React que gera identificadores únicos para elementos. Ele é especialmente importante para casos em que você precisa associar elementos acessíveis, como rótulos (label) a campos de formulário, sem se preocupar com colisões de IDs.
Isso é muito prático quando você está criando componentes reutilizáveis ou renderizando listas dinâmicas!
Vamos entender melhor como ele funciona.
Quando usar useId?
Imagine que você esteja criando um formulário com vários campos. Normalmente, associar um <label> a um <input> requer um id. Com useId, você garante que cada campo tenha um ID único, sem precisar se preocupar em gerá-los manualmente ou correr o risco de repetir valores.