討論的起源於 document 中的一句話
useCallback(fn, deps)
is equivalent to useMemo(() => fn, deps)
.
Reference from ReactDoc
細部探討 useCallback 與 useMemo 的關聯性,
結論是
useCallback : cached function,
useMemo : cached return value
然後以下是實驗~
#實務使用時機待補
延伸閱讀:Before-you-memo