Normalise a useId() value into a DOM-id-safe prefix. React's useId
returns values containing : characters (e.g. «:r0:») which are
invalid in CSS selectors. Replace any run of non-alphanumeric characters
with a single hyphen and trim leading/trailing hyphens.
Normalise a
useId()value into a DOM-id-safe prefix. React'suseIdreturns values containing:characters (e.g.«:r0:») which are invalid in CSS selectors. Replace any run of non-alphanumeric characters with a single hyphen and trim leading/trailing hyphens.