小弟有一事不明,既然 react
中的 useCallback
是当依赖项不改变的情况下返回的是上一次缓存的函数地址,那按理来讲,我用一个全局比量将上一次的函数保存起来,再在下一次的组件更新后拿这个全局变量与本次 useCallback
返回的函数比较应该是返回的 true
的,可偏偏是 false
。这我就不懂了,请大佬们赐教,代码如下:
下图是执行后的结果
69行总是返回 false
, 而 54 行却返回了 true
。难顶!!!
我的 react
版本是 17.0.2