0

我维护了一个完整的 React Web 应用程序,它专门使用了数百个类组件。虽然该应用程序使用最新版本的 React,但钩子目前并未在任何地方使用。我最近遇到了添加几个新的简单有状态组件的需求。将它们创建为类组件(与所有以前的组件一致)是否合适,或者使用钩子将它们创建为函数组件是否合适。我问是因为这将是我第一次也是唯一一次导入{ useState }模块(和其他钩子模块),而且我不确定导入这些工具的成本是否值得仅在几个组件中使用钩子所获得的任何好处.

谢谢,任何建议表示赞赏

4

1 回答 1

1

在我看来,如果你真的需要使用带有钩子的功能组件,为什么不呢?即使整个应用程序都在使用类组件。它可以很好地协同工作。此外,react 总是有功能组件(无状态),现在我们有钩子,这很好)但是......如果你想保持应用程序的一致性,你绝对应该使用完全类组件,直到你的应用程序完全重构。无论如何,是时候将您的类组件重构为功能性组件了,而且我相信类组件很快就会被弃用。

简历:如果你开始在你的应用程序中使用带有钩子的 react fc,我看不出有什么不好的。

于 2020-05-20T21:34:51.967 回答