最近,我开始学习 React,并且构建了函数组件和类组件。我从小道消息中听说,函数式组件是首选,因为它们更简单并且具有性能优势,但类组件更强大。
有人可以向我解释一下在 React 中使用类组件代替函数组件的优点吗?
React 已经发展了很多,如今更多的是使用什么的偏好。 但应该注意的是,React 团队正在支持更多用于功能组件的 React 钩子,以取代甚至改进类组件。后续,React 对功能组件进行了性能优化,避免了不必要的检查和内存分配。截至今天,渲染类和功能组件之间的渲染时间没有差异。
功能组件应该一直使用。以下是几个原因:
这个 Reddit 帖子解释得很好: https://www.reddit.com/r/reactjs/comments/zqo6th/tical_vs_class_components/