功能组件比类组件有更好的性能?

Leo*_*Leo 5 performance reactjs react-native react-hooks

在 react hooks 之前,我们将功能组件称为无状态组件。当时它确实比类组件快,但现在呢?

由于我们有反应钩子,无状态组件不再精确。功能组件是否比运行相同功能的类组件更快?

例如在功能组件中,

  • 我可以state使用useState钩子处理变量。
  • useEffect可以代表componentDidMountcomponentWillReceiveProps或类组件中的其他一些生命周期方法。
  • …………

我们还有很多其他的钩子函数,但是哪些钩子能让我的类组件更快或更轻?

Kim*_*zad 2

与基于类的组件相比,使用 React hook 肯定会减少您必须编写的代码量。它们更容易阅读和调试。从性能的角度来看,在类组件中:

每次渲染后清理并应用效果是一项繁重的任务,我们可能会遇到问题或错误。

所以总的来说 Hooks 是一个更好的选择。 来源