据我所知,在 React 的功能组件中定义的函数会在组件重新呈现时重新生成。由于 useCallback 可以由特定的依赖项触发,因此可以防止不必要地重新生成这些函数。我应该将它们中的每一个都包装在 useCallback 中,并传递相关的依赖项吗?
import React from 'react'
const Comp = () => {
const fn1 = useCallback(
()=>{
// do something
}, [dependency1])
const fn2 = useCallback(
()=>{
// do something
}, [dependency2])
return (
//something
)
}