在旧项目中使用React钩子

问题描述 投票:0回答:1

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

谢谢,谢谢您的任何建议

reactjs react-hooks react-component react-class-based-component
1个回答
0
投票

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

恢复:如果您开始在应用程序中使用带有钩子的react fc,我认为不会有什么不好的。

© www.soinside.com 2019 - 2024. All rights reserved.