我不明白,哪个最佳实践可以反应组件。那是功能基础或类基础。请给我建议!
答案 0 :(得分:1)
您需要进一步挖掘以了解这两个组件的确切知识,因为它们同等重要。基于类的组件是基于状态的组件,这意味着您可以更改状态(相应地更改数据),但是在功能组件中则不能执行此操作,而props值中出现的任何内容都可以表明其被称为无状态组件。您正在编写一个演示性组件,该组件没有自己的状态或需要访问生命周期挂钩。否则,您可以坚持使用类组件,或者查看库的重新编写,该库允许您编写功能组件并通过带有HOC的状态或生命周期挂钩来增强它们!
更多信息: https://medium.com/@Zwenza/functional-vs-class-components-in-react-231e3fbd7108 https://programmingwithmosh.com/react/react-functional-components/
答案 1 :(得分:0)
对于简单的东西,您可能需要使用功能组件, 但是,如果您想使用状态和生命周期方法(安装了组件,更新了组件,将卸载..),则可能要使用基于类的组件。
尽管我建议您使用react挂钩,因为使用它们,您可以编写具有状态和生命周期方法的基于功能的组件-用于MUCH清洁程序代码。
希望这会有所帮助