在需要在组件中使用React16
或class components
的{{1}}之前,在functional components
上使用state
。
在最新版本中,React引入了Hooks和Effects,使用它们我们可以在lifecycle methods
内使用state
和lifecycle methods
。
那么,为什么functional components
仍然存在?是否仍然需要选择class components
而不是class components
答案 0 :(得分:1)
Here,您会看到需要使用班级组件的情况
最常见的需要类组件的情况是,如果您想制作一个ErrorBoundary
,那么您将需要一个类组件,因为您还不能使用钩子来实现2
Hacker
Rank
。