>我有以下函数
const handleClick = React.useCallback(
(value) => {
dispatch({ value });
},
[dispatch]
);
我的问题是,就我而言,有必要useCallback
吗? 当依赖关系是一个函数时,React 如何确定依赖项是否被更改?
-
没有必要使用
useCallback
但使用它会反映在良好的性能上。 -
useCallback
返回一个记忆的回调。根据我的理解,react
调用该函数,并且仅在我们传递给它的依赖项发生任何更改时才执行回调函数。
引用:
- useCallback