小编mou*_*una的帖子

渲染后获取div的动态宽度

我想获取动态 div 绘制后的宽度,但我不知道如何实现。这就是我正在做的:

const ref=useRef();
useEffect(()=>{
console.log('REF',ref.current.offSetWidth)
},[])



return (
<div ref={ref}>


</div>
Run Code Online (Sandbox Code Playgroud)

我尝试了 window.resize eventListener,但只有在屏幕尺寸发生变化时才会触发它。我的问题是,在屏幕上渲染后,是否可以获取 div 的宽度?我没有预先设置宽度,它只是在弹性框中占据父元素的 100%

javascript flexbox reactjs react-hooks use-ref

2
推荐指数
1
解决办法
548
查看次数

标签 统计

flexbox ×1

javascript ×1

react-hooks ×1

reactjs ×1

use-ref ×1