类组件和函数组建的区别

共同点:

实际用途一样,无论是高阶组件还是异步加载都可用作基础组件展示ui

类组件根基是oop,面向对象编程

函数组件的根基是FP,函数式编程,只接受一个单一props从而完成页面的渲染,无生命周期和state的无状态组件

之前在使用场景上,如果存在使用生命周期和继承的话,主推类组件

性能优化上类组件主要依靠scu(purecomponent)来阻断渲染,函数式组件主要依靠memo(跳过渲染组件的操作复用最后一次渲染,记忆组件上次的props,对更新的props做浅比较,不同就更新,相同则复用)

类组件缺点:this模糊性,业务逻辑代码分散在生命周期中

主要区别

是否有this,生命周期,state,

函数组件性能高于类组件,因为类组件需要实例化,而函数式组件直接执行函数返回结果即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大鸡腿最好吃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值