use-id generates random id that persists across renders. Hook is usually used to bind input elements to labels. Generated random id is saved to ref and will not change unless component is unmounted.
use-id hook accepts two arguments:
id– string value that is returned by default
generateId– function that is used to generate random id
Hook returns string value that is either
id (if first argument is passed) or random id generated with