关于useEffect不得不注意的几点问题

引子:hooks如今使用的越来越频繁,但函数式编程和class组件的理解却不尽相同,导致转换过程中仍然照搬生命周期那一套,导致实现效果差强人意,虽然形似,却实际背道而驰!

如今,站在其他前辈的肩膀上,有幸能够理解useEffect的概念,着实让我感到庆幸,所以我想分享下关于useEffect要注意的点!

其一:基本概念之副作用

顾名思义,在完成某件事时附带执行的事,在useEffect的基本概念中,他表明了,在dom构建完成才执行,因为主要事是dom构建,所以其被称之为副作用,这里着重要注意的就是渲染时机了 =====> dom构建完成

其二:cleanup函数

其意为,副作用的清除,副作用会产生影响,因此我们需要消除它,从个人角度看,这个cleanup和生命周期的willUnmount真的太像了,可是实际上却不然,为什么?

我们都知道willUnmount表示的是组件卸载的生命周期,那cleanup呢?

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值