函数式组件和类组件的区别
函数式组件VS类组件
·
函数式组件和类组件都能实现相同的效果。但是他们有一些区别,体现在两个方面:
①设计思想不同:函数式组件是函数式编程思想,而类组件是面向对象编程思想。面向对象编程将属性和方法封装起来,屏蔽很多细节,不利于测试
②类组件有状态管理,而函数式组件的状态需要使用useState自定义。
③创建组件时,函数式组件只需调用函数即可创建组件,而类组件必须先实例化一个对象,然后通过这个实例化对象调用render函数来创建组件
④类组件是用生命周期钩子函数来实现业务逻辑的,而函数式组件使用react Hooks来实现业务逻辑。
更多推荐
已为社区贡献1条内容
所有评论(0)