React hooks useCallback对函数有依赖性

时间:2020-01-09 04:23:20

标签: reactjs react-hooks usecallback

我具有以下功能

const handleClick = React.useCallback(
    (value) => {
      dispatch({ value });
    },
    [dispatch]
  );

我的问题是,有必要拥有useCallback吗? 当依赖项是函数时,React如何确定依赖项是否被更改?

1 个答案:

答案 0 :(得分:0)

  1. 不一定要useCallback,但使用它会反映出良好的性能。

  2. useCallback返回一个已记忆的回调。据我了解,react会调用该函数,并且只有执行回调函数后,我们传递给它的依赖项才会发生变化。

参考:

  1. useCallback