Reactjs React-useCallback依赖于函数
我有以下功能Reactjs React-useCallback依赖于函数,reactjs,react-hooks,usecallback,Reactjs,React Hooks,Usecallback,我有以下功能 const handleClick = React.useCallback( (value) => { dispatch({ value }); }, [dispatch] ); 我的问题是,在我的情况下,是否有必要使用useCallback? 当依赖项是函数时,React如何确定依赖项是否已更改 不必使用useCallback,但使用它将反映良好的性能 useCallback返回一个已记忆的回调。根据我的理解,react调用该函数
const handleClick = React.useCallback(
(value) => {
dispatch({ value });
},
[dispatch]
);
我的问题是,在我的情况下,是否有必要使用useCallback
?
当依赖项是函数时,React如何确定依赖项是否已更改
useCallback
,但使用它将反映良好的性能
useCallback
返回一个已记忆的回调。根据我的理解,react
调用该函数,并且仅当我们传递给它的依赖项发生任何变化时才执行回调函数
我的问题是,当
dispatch
作为一个依赖项时,React如何确定它是否发生更改React使用虚拟DOM,每当有更改时,该更改会反映在虚拟DOM中,然后它将实际DOM与虚拟DOM进行比较并重新呈现更改。