UNPKG

@zohodesk/a11y

Version:

In this Package, We Provide Some Basic Components For Accessibility.

19 lines (17 loc) 509 B
// import { useMemo } from 'react'; // import { uniqueNumber } from '@zdesk/utils'; // export default function useId() { // return useMemo(() => Number(uniqueNumber()).toString(16), []); // } import React, { useRef } from "react"; import uniqueNumber from './uniqueNumber'; export default function useId(prefix) { const initialRender = useRef(''); if (initialRender.current) { return initialRender.current; } ; let uid = uniqueNumber(prefix); initialRender.current = uid; return uid; }