繁体   English   中英

在组件渲染上滚动到底部

[英]Scroll to bottom on component render

您好,我想在组件渲染后立即滚动到底部。 我试图把它放在 useEffect 中,但这不起作用:

useEffect(() => {
    scrollRef.current.scrollIntoView();
}, []);

如果我在我的依赖项中添加一个参数,它会起作用,但问题是我不需要那个参数。

我试图将我的 scrollRef 放在我的部门中,但这没有用。 我尝试使用 if 语句检查 ref 是否不是 null 但这也不起作用。

可能我会使用 requestAnimationFrame 方法。 所以你的代码看起来像

useEffect(() => {
  requestAnimationFrame(() => {
    scrollRef.current.scrollIntoView()
  })
}, [])

有关该方法的更多信息,您可以在此处找到链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM