• TMiRobot
    2021-06-18
    老师,React 文档提到“React 保证了 setState 函数标识是稳定的,并且不会在重渲染时改变,因此在 useEffect 和 useCallback 的依赖列表中忽略它是安全的。” useCallback(() => setCount(count - n), [count]) 那像这种优化是不是没有必要,根本不需要再去包裹一层 useCallback

    作者回复: 可以保证在 count 不变化的时候不会产生新的回调函数。

    
    1
  • Geeker
    2021-06-12
    我是假期学习第一人
    
    9
  • 盖世英雄
    2021-06-25
    hooks也用的两年了,一直都停留在使用,完成功能上! 没有深入了解过,感谢老师!
    共 1 条评论
    4
  • 小鸟淫太
    2021-06-14
    老师您好,我在网上看到说过度使用 useCallback 会对性能有影响。 https://blog.csdn.net/weixin_47143210/article/details/106193323
    共 2 条评论
    2
  • 吴颜
    2023-09-07 来自北京
    文中奖“但是始终使用 useCallback 是个比较好的习惯。”,这个感觉很难认同,而使用react过程中也确实极少使用useCallback,useCallback在函数组件中的作用我感觉与函数组件本身是有点格格不入的,我体验useCallback更多是为了保证react功能的完备性而推出的,是为了“解决问题”而非用来日常开发使用
    
    
  • Jackchoumine
    2023-06-06 来自贵州
    副作用一定是和当前 render 的结果没关系的,而只是 render 完之后做的一些额外的事情?很不理解这里。为何说副作用和当前render 结果无关呢? 比如接口发返回了,要重新设置 state 就是会触发重新渲染,就是和渲染结果相关的。 我时哪儿没有理解到位吗?
    
    
  • Jia添!
    2022-01-04
    补充 : useAction实际上不仅用起来麻烦且无法通过eslint-hooks检测,而且根据官方文档Dan的说法,不仅不符合hooks思想,也没有必要(因为函数式编程,hooks api是直接使用调用结果,甚至没有原先oop式独立的component中间层)。 所以useAction在最新的alpha版本中已经凉了。
    
    
  • micstone
    2021-06-14
    hooks
    
    
  • 与你.
    2021-06-14
    逃不过万年老二
    共 2 条评论
    