react的hooks中useCallback和useMemo是非常相似但是又稍微有一点不同的两个hook
useCallback
const newCallback = useCallback(() => {
doSomething(a, b)
setState(1)
}, [a, b])
它返回的是一个方法,其中可以执行多个内容的
useMemo
const memoValue = useMemo(() => computedValue(a, b),[a,b])
它返回的是一个函数执行之后的值
它们两个的主要区别就在这个地方,但是在使用中又可以使用useMemo来替代useCallback来进行操作。