@reach/auto-id

v0.18.0
Autogenerate IDs to facilitate WAI-ARIA and server rendering.

@reach/auto-id

Stable release MIT license

Docs | Source

Autogenerate IDs to facilitate WAI-ARIA and server rendering.

A string can be supplied as an argument to be useId in lieu of the auto-generated ID. This is handy for accepting user-provided prop IDs that need to be deterministic.

import { useId } from "@reach/auto-id";

function FormField(props) {
    const id = useId(props.id);
    return (
        <React.Fragment>
            <label htmlFor={id}>{props.label}</label>
            <input type={props.type} name={props.name} id={id} />
        </React.Fragment>
    );
}
npm i @reach/auto-id

Metadata

  • MIT
  • Whatever
  • React Training
  • released 10/13/2022

Downloads