reactjs - React hooks useCallback 依赖于函数
问题描述
我有以下功能
const handleClick = React.useCallback(
(value) => {
dispatch({ value });
},
[dispatch]
);
我的问题是,就我而言,有必要useCallback
吗?当依赖项是一个函数时,React 如何确定依赖项是否改变?
解决方案
没有必要使用
useCallback
,但使用它会反映良好的性能。useCallback
返回一个记忆回调。根据我的理解,react
调用函数并仅在我们传递给它的依赖项发生任何变化时才执行回调函数。
参考:
推荐阅读
- ios - Swift:按下collectionView项目时推送新视图
- python - 当用户上传图片时,只接收来自 Telegram 机器人的“文本”
- python - IBM Cloud db2 django 迁移 python manage.py migrate
- javascript - 带有嵌套对象的 TextField onChange
- server - 我可以将“Hello World”发送到另一个 IP 的端口吗?
- vb.net - Visual Studio 2019(Visual Basic) 中的 For 循环没有按照我的预期做
- python - Python:如何最有效地矢量化这个 for 循环(使用 pandas groupby)
- swiftui - 使用对象数组会在 ContentView 中给出看似不正确的索引越界错误
- tensorflow - 无法减少语义分割(UNET)的损失,平均 IOU 也没有改善
- asp.net-mvc - 我如何检查是否在 asp.net 中单击了按钮