相关疑难解决方法(0)

useCallback在React中做了什么?

正如文档中所述,useCallback返回一个memoized回调.

传递内联回调和一组输入.useCallback将返回一个回忆的memoized版本,该版本仅在其中一个输入发生更改时才会更改.这在将回调传递给优化的子组件时非常有用,这些子组件依赖于引用相等性来防止不必要的渲染(例如,shouldComponentUpdate).

const memoizedCallback = useCallback(
  () => {
    doSomething(a, b);
  },
  [a, b],
);
Run Code Online (Sandbox Code Playgroud)

但是它如何工作以及在React中最好使用它?

javascript reactjs react-hooks

48
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1