@itwin/itwinui-react
Version:
A react component library for iTwinUI
10 lines (9 loc) • 339 B
JavaScript
import * as React from 'react';
import { getRandomValue } from '../functions/numbers.js';
export const useId = () => {
let uniqueValue = useUniqueValue();
return React.useMemo(() => `iui-${uniqueValue}`, [uniqueValue]);
};
let _React = React;
let useUniqueValue =
_React.useId ?? (() => React.useMemo(() => getRandomValue(10), []));