我是React Native的新手,我有点困惑,在选择使用什么功能组件或基于类的组件时,我必须遵循什么规则,因为我们可以用两种方式来制造组件?
React也从16.8版本开始支持钩子,如果它是新的代码库,我应该将类一起放弃吗?
答案 0 :(得分:0)
在React引入Hooks之前,以前存在主要差异。基本上,功能组件在过去没有本地状态。因此,当需要本地状态时,人们通常更喜欢上课。但是随着钩子的出现,这不再是问题,因此您可以随心所欲地使用任何钩子。
如果您有其他框架的背景知识,您可能会喜欢上课。有关更多详细信息,请在此处查看Dan Abramov的这篇文章。 https://overreacted.io/how-are-function-components-different-from-classes/