![](/img/trans.png)
[英]The point of using useCallback and useMemo in custom hooks
[英]Time limit to consider as computationally expensive for using useMemo/useCallback
对于我们的大多数产品用户来说,是否有一个数字超出了计算量?
据我所知,没有标准定义。 在大多数情况下,它不是必需的(即使对于看起来很复杂的计算 - 计算机速度很快)。
作为一般经验法则,如果您看到/注意到 dom 更改的延迟 - 那么是时候开始寻找性能瓶颈了
可以选择在开发期间放置控制台日志,并检查您在浏览器检查器中看到 output 的次数。
useMemo 似乎总是不做它应该做的事情,有时甚至似乎比使用 useCallback 做更多的计算。
React 网站上没有任何官方文档显示如何正确使用 useMemo 的可靠示例。 它通常是常见的伪代码,例如
function (props) {
const a = useMemo(() => {
//some expensive calculation
return b;
}, [props]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.