HOC或自定义钩子

时间:2019-07-13 09:22:22

标签: reactjs react-hooks higher-order-components

更多的是讨论,然后是一个实际的代码问题:

我教过React,从我的教学中我发现,HOC的概念很难让人理解。

然后,我使用自定义钩子进行相同的操作,它是如此简单,优雅,整洁,每个人都立即理解它。 唯一的问题是,自定义钩子不能在类组件中使用,因为钩子只能在功能组件中使用。

这意味着,如果我想增强组件的额外功能,我将无法仅提供自定义钩子,因为我们的基础架构可以追溯到过去,我们将始终拥有类组件。

我的问题是这个:

为什么将挂钩设计为仅在功能组件中工作?

如果它们也可以在类组件中使用,我们将能够做自定义的钩子,并向后兼容我们的旧组件。

那会更好吗?

0 个答案:

没有答案