react学习(8)

2023-12-24  本文已影响0人  哆啦C梦的百宝箱

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

useEffect(()=>{},[])

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


image.png

清除副作用

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

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

上一篇 下一篇

猜你喜欢

热点阅读