@zohodesk/hooks
Version:
Unified Component Library - Hooks
13 lines (11 loc) • 316 B
JavaScript
import React, { useRef } from 'react';
import { uniqueNumber } from '@zohodesk/utils';
export default function useId(prefix) {
const initialRender = useRef('');
if (initialRender.current) {
return initialRender.current;
}
const uid = uniqueNumber(prefix);
initialRender.current = uid;
return uid;
}