关于React的useCallback的使用?

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

下图是执行后的结果

69行总是返回 false, 而 54 行却返回了 true。难顶!!!
我的 react 版本是 17.0.2

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏