import { useCallback, useState } from 'react'; import { generateId } from '../lib/generateId'; export function useRandomKey(initialValue?: string) { const [value, setValue] = useState(initialValue ?? generateId()); const regenerate = useCallback(() => setValue(generateId()), []); return [value, regenerate] as const; }