UNPKG

rsuite

Version:

A suite of react components

17 lines (14 loc) 437 B
import { useRef } from 'react'; import uniqueId from 'lodash/uniqueId'; /** * 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 default function useUniqueId(prefix, idProp) { var idRef = useRef(); if (!idRef.current) { idRef.current = uniqueId(prefix); } return idProp !== null && idProp !== void 0 ? idProp : idRef.current; }