Javascript 反应-单击按钮转到视口顶部

Javascript 反应-单击按钮转到视口顶部,javascript,reactjs,button,hyperlink,react-router,Javascript,Reactjs,Button,Hyperlink,React Router,我有一个按钮,可以转到另一个页面,这是一行代码。我正在使用来自react路由器dom的链接: <Link to="/finefi" className="btn btn-big btn-primary p2">Ingresa a FinEfi</Link> Ingrea a FinEfi 如果我转到/finefi键入URL,它将转到视口的顶部,但如果我单击按钮,它将转到视口的中间。如何修复此行为 另外,我在同一页中有一个按钮(在页面中间) Regístrese 当我

我有一个按钮,可以转到另一个页面,这是一行代码。我正在使用来自react路由器dom的链接:

<Link to="/finefi" className="btn btn-big btn-primary p2">Ingresa a FinEfi</Link>
Ingrea a FinEfi
如果我转到/finefi键入URL,它将转到视口的顶部,但如果我单击按钮,它将转到视口的中间。如何修复此行为

另外,我在同一页中有一个按钮(在页面中间)

Regístrese
当我点击那个按钮时,我想让它转到同一页的开头?
如何在这两种情况下都执行此操作?

React router仅更改窗口URL,但不更新文档滚动。当您以编程方式更改页面时,需要进行设置,如:

window.scrollTo(0, 0);

您可能需要在窗口URL更改中添加侦听器之类的内容,以将滚动设置到最顶端。

您使用的react router版本是否可能重复?
window.scrollTo(0, 0);