Reactjs:使用类和功能组件的最佳实践是什么?

时间:2019-09-29 00:27:49

标签: reactjs

因此,如果我没有记错的话,那么基于类的组件和功能组件都可以使用状态和生命周期方法。并且可以使用挂钩同时使用功能组件或仅使用功能组件来构建应用。

我想知道现实世界中是否确实存在最佳实践。公司环境中通常使用哪种方法?是否有明确的答案,或者公司会不断结合所有方法?

2 个答案:

答案 0 :(得分:0)

不鼓励使用类组件。这意味着主要使用功能组件来编写新代码(除非有令人信服的理由,除非如此),并且不花费任何时间/资源来重写现有代码库以从类组件转移到功能组件。

使用类组件的一个令人信服的原因示例是需要优化使用Redux的组件(例如,已连接到Redux存储)以使其性能超出钩子允许的范围。

答案 1 :(得分:0)

在这里,我们使用挂钩将所有类组件更改为功能组件。根据组件的复杂性,我们暂时不更改。 但这不是规则,实际上,不建议这样做。 here是涵盖此内容的React博客。