小编Mhd*_*osh的帖子

useCallback 对当前组件做了什么?

在我读过的反应文档中

传递内联回调和依赖项数组。useCallback 将返回回调的记忆版本,仅当依赖项之一发生更改时该版本才会更改。当将回调传递给依赖引用相等性来防止不必要的渲染的优化子组件时(例如,shouldComponentUpdate),这非常有用。

没关系,我们需要防止子组件不必要的渲染,但是对于当前使用 的组件useCallback,真正提供了什么useCallback

据我所知useCallback,是为了防止当前组件重新渲染一遍又一遍地创建相同的函数(如果我错了,请纠正我),并且它将保留对相同函数的引用(不创建新函数):只要依赖项数组包含相同的引用即可。

这样对吗?或者我们有更深层次的东西?

我已经检查了这个很好的答案,但它谈论的是防止(子级)重新渲染,我正在寻找useCallback当前组件的含义。

javascript reactjs react-hooks usecallback

2
推荐指数
1
解决办法
93
查看次数

-2
推荐指数
1
解决办法
687
查看次数

标签 统计

commit ×1

git ×1

gitignore ×1

javascript ×1

react-hooks ×1

reactjs ×1

usecallback ×1