1:useEffect
useEffect是一个react hook函数,用于在react组件中创建不是由事件引起而是由渲染本身引起的操作,比如发送ajax请求,更改dom等等。
语法
useEffect(()=>{
},[])
参数1是一个函数,可以称之为副作用函数,在函数内部可以放置要执行的操作。
参数2是一个数组(可选项),在数组中放置依赖项,不同依赖项会影响第一个参数函数的执行时机。当是一个空数组的时候,副作用函数只会在组件挂载完成之后执行一次。
清除副作用
useEffect(()=>{
//副作用
return ()=>{
//清除副作用逻辑
}
})
清除副作用的时机一般在组件卸载时自动执行。