rsuite
Version:
A suite of react components
13 lines (12 loc) • 343 B
JavaScript
'use client';
import { useId } from 'react';
/**
* Used for generating unique ID for DOM elements
*
* @param idProp If id is provided, it will be used instead of generating a new one
*/
export function useUniqueId(prefix, idProp) {
const generatedId = useId();
return idProp ?? `${prefix}${generatedId}`;
}
export default useUniqueId;