在 React 中什么时候会使用类组件而不是函数式组件?

问题描述 投票:0回答:2

最近,我开始学习 React,并且构建了函数组件和类组件。我从小道消息中听说,函数式组件是首选,因为它们更简单并且具有性能优势,但类组件更强大。

有人可以向我解释一下在 React 中使用类组件代替函数组件的优点吗?

reactjs react-component
2个回答
1
投票

React 已经发展了很多,如今更多的是使用什么的偏好。 但应该注意的是,React 团队正在支持更多用于功能组件的 React 钩子,以取代甚至改进类组件。后续,React 对功能组件进行了性能优化,避免了不必要的检查和内存分配。截至今天,渲染类和功能组件之间的渲染时间没有差异。


0
投票

功能组件应该一直使用。以下是几个原因:

  1. 功能组件源代码更易于阅读和维护。
  2. 功能组件比基于类的组件拥有更广泛的支持,并且比基于类的组件拥有更大的用户群。

这个 Reddit 帖子解释得很好: https://www.reddit.com/r/reactjs/comments/zqo6th/tical_vs_class_components/

© www.soinside.com 2019 - 2024. All rights reserved.