1.第二个参数为空数组时相当于 componentDidMount函数
useEffect(()=>{
// 监听
addEventListener('resize',listenResize)
},[])
const listenResize=()=>{
console.log('tttt')
}
2.第一个参数的返回内容为函数时,相当于 卸载函数componentWillUnmount
useEffect(()=>{
// 监听
addEventListener('resize',listenResize)
// 销毁
return ()=>{
removeEventListener('resize',listenResize)
}
},[])
const listenResize=()=>{
console.log('tttt')
}
3.第二个参数不为空数组时
useEffect(()=>{
console.log('a变化时执行')
},[a])
02-27
1198

03-19
311

08-05