基于类的组件还是功能组件?

时间:2019-08-15 07:27:57

标签: reactjs react-native

我是React Native的新手,我有点困惑,在选择使用什么功能组件或基于类的组件时,我必须遵循什么规则,因为我们可以用两种方式来制造组件?

React也从16.8版本开始支持钩子,如果它是新的代码库,我应该将类一起放弃吗?

1 个答案:

答案 0 :(得分:0)

在React引入Hooks之前,以前存在主要差异。基本上,功能组件在过去没有本地状态。因此,当需要本地状态时,人们通常更喜欢上课。但是随着钩子的出现,这不再是问题,因此您可以随心所欲地使用任何钩子。

如果您有其他框架的背景知识,您可能会喜欢上课。有关更多详细信息,请在此处查看Dan Abramov的这篇文章。 https://overreacted.io/how-are-function-components-different-from-classes/