ランダムな文字列よりも連番のほうが見やすくて重複が絶対ないので ID 値は連番

◯ ref に保存する

let count = 0

const useUID = () => {
const ref = useRef()
if (!ref.current) ref.current = ++count
return ref.current
}

◯ useMemo のコールバック関数を使う

let count = 0

const useUID = () => {
return useMemo(() => ++count, [])
}