我具有以下功能
const handleClick = React.useCallback(
(value) => {
dispatch({ value });
},
[dispatch]
);
我的问题是,有必要拥有useCallback
吗?
当依赖项是函数时,React如何确定依赖项是否被更改?
答案 0 :(得分:0)
不一定要useCallback
,但使用它会反映出良好的性能。
useCallback
返回一个已记忆的回调。据我了解,react
会调用该函数,并且只有执行回调函数后,我们传递给它的依赖项才会发生变化。
参考: