使用按钮滚动到元素顶部

时间:2019-08-19 14:01:23

标签: javascript reactjs

我的页面上的<div>长。在此<div>中,我在底部有滚动条和按钮。我的问题是如何为该按钮创建一个功能以在此div顶部滚动。

Button和div实际上是两个不同的组件。

在普通js中,这非常容易,但是在ReactJS中我不知道。我应该尝试找到dom节点,然后滚动到其顶部吗?

我不能使用npm等中的任何其他库。

请给我一些建议吗?

2 个答案:

答案 0 :(得分:0)

您必须使用ref来查找元素-https://reactjs.org/docs/refs-and-the-dom.html。 如果您需要在非常不同的组件中共享道具或状态,则可以使用上下文-https://reactjs.org/docs/legacy-context.html#how-to-use-context

您不能使用document.querySelector-这是React的坏主意

答案 1 :(得分:0)

必须使用参考。您可以查看完整演示here

的此链接
相关问题