在React中基于类的组件中使用带有钩子的功能组件是否安全?

时间:2020-01-27 21:15:31

标签: reactjs react-hooks

我对React Hooks和基于类的组件有疑问。我从一些开发人员那里听说,将功能组件与React Hooks一起用作基于类的组件的子代可能会导致一些棘手的错误,最好避免这样做。我没有关于此的更多信息,也没有找到任何文章或类似的内容。

那么有人知道这是真的吗?

如果是真的,请给我一些例子,或者至少向我解释一下。

1 个答案:

答案 0 :(得分:0)

我认为主要原因是每个项目都应该坚持一种风格。我的意思是最好仅使用钩子(新项目)或仅使用类组件(例如在较旧的项目中),因为对于没有经验的开发人员,同时执行2个类似的操作将很困难。但这只是我个人的看法。

关于您的问题,我认为您对这句话“您不能在类组件内部使用Hooks”误解了。这意味着您不能将钩子应用于类组件,但是在类内部渲染基于钩子的组件是安全的。