bannerItemRef 是一个循环渲染的列表,我想获取这个列表的dom高度,代码如下:
const bannerItemRef = useRef()
useEffect(() => {
console.log(bannerItemRef.current.offsetHeight);
}, [])
const bannerItemRef = useRef()
useEffect(() => {
setTimeout(()=>{
console.log(bannerItemRef.current.offsetHeight);
},2000)
}, [])
只有下面这份代码 能获取到正确的高度。 我的问题是除了加上setTimeout外 还有其他好点的办法吗? 请教
ResizeObserver