gpt4 book ai didi

reactjs - 钩子(Hook)是否简化了您的代码,或者只是一个品味问题?

转载 作者:行者123 更新时间:2023-12-03 13:42:37 26 4
gpt4 key购买 nike

特别是谈到我一直在使用钩子(Hook)的状态,老实说,与类组件相比,我没有看到太多好处。据说好处是以后需要的时候可以给函数组件添加状态,但对我来说转成类没什么大不了的。

最佳答案

为什么要使用钩子(Hook)?

没有钩子(Hook),你就无法在组件之间重用有状态逻辑

  • 您可能熟悉 render-props 和 HOC 等尝试解决此问题的模式。
  • 但是这些模式要求您重组组件
  • Hook 允许您重用有状态逻辑,而无需更改组件层次结构。

生命周期很奇怪

  • 相关的代码会被分开,但完全不相关的代码最终会合并在一个生命周期方法中
  • Hook 可让您将不相关的部分分开,并将相关的部分组合到一个函数中

类(class)并不酷

  • 代码太多了,恶心!
  • 必须绑定(bind)事件处理程序
  • 必须了解“这个”是如何工作的

关于reactjs - 钩子(Hook)是否简化了您的代码,或者只是一个品味问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58305159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com