美文网首页
react学习(8)

react学习(8)

作者: 哆啦C梦的百宝箱 | 来源:发表于2023-12-24 08:57 被阅读0次

1:useEffect
useEffect是一个react hook函数,用于在react组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送ajax请求,更改dom等等。

  • 语法
useEffect(()=>{},[])

参数1是一个函数,可以称之为副作用函数,在函数内部可以放置要执行的操作。
参数2是一个数组(可选项),在数组中放置依赖项,不同依赖项会影响第一个参数函数的执行时机。当是一个空数组的时候,副作用函数只会在组件挂载完成之后执行一次。


image.png

清除副作用

useEffect(()=>{
  //副作用
  return ()=>{
    //清除副作用逻辑
  }
})

清除副作用的时机一般在组件卸载时自动执行。

相关文章

网友评论

      本文标题:react学习(8)

      本文链接:https://www.haomeiwen.com/subject/oytfndtx.html