总觉得不是一定要useCallback的,只有把函数当做参数传给组件props的时候,才要包一下useCallback,平时就eslint-disable。。。
来源:10-1 useCallback应用,优化异步请求

Kian
2021-12-21
写回答
2回答
-
微漾无痕
2022-09-01
useMemo/useCallback解决两件事:
当一个函数传给子组件作为props,需要缓存下这个函数,此时就需要这两个钩子,并且子组件需要使用memo进行协调,不然光使用这两个hook也是无意义的。这是两个hook防止子组件无意义渲染进行性能提升的表现。
当一个值是非状态的引用类型时,并且传作为了另一个包含依赖的hook里使用时,一定要进行useMemo或useCallback,也就是老师课程中体现的那种情况,避免无限渲染。
00 -
再见地平线
2021-12-29
我也这样觉得。。。
00
相似问题