useeffect下调用`window.onresize`不生效的解决办法

致爱丽丝 / 2023-05-06 / 原文

组件化开发,多个子组件多次调用onresize使主页面的onresize无法生效
解决办法时使用addEventListener添加onresize函数

useeffect(()=>{
    window.addEventListener('resize', function () {
      // 当浏览器窗口大小发生变化时,触发的function
      fn()
      console.log('111 :>> 执行', 111)
    })

},[])