redux 如何让useWindowDimensions与useEffect配合使用?

20jt8wwn  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(126)

我需要跟踪div的大小。当用户调整浏览器窗口的大小时,它应该触发一个名为setDivResize的函数,该函数只保存div的大小...

useEffect(()=>{
  dispatch(setDivResize)
},[useWindowDimensions().width])

然而,这似乎不起作用。当用户调整浏览器大小时,我如何触发setDivResize

kxkpmulp

kxkpmulp1#

根据useWindowDimensions doc,您可以执行以下操作:

const { height, width } = useWindowDimensions();

然后在useEffect中使用width,如下所示:

useEffect(() => {
  dispatch(setDivResize)
},[width])

相关问题