【发布时间】:2020-05-14 20:09:22
【问题描述】:
当我点击一个链接时,我正在尝试使用 React Router 获得以下功能。
假设这是我当前的位置:page/1
如果我当前在第 1 页 (page/1) 上并单击指向 page/1 的链接,我希望浏览器滚动到页面顶部使用诸如 window.scrollTo 之类的平滑行为。
如果我在任何其他页面上,例如page/2,我想要标准重定向行为。
完成这样的事情的最佳方法是什么?我想到了类似的东西:
if current location === page I'm trying to access -> scroll behaviour
else Redirect
我想知道是否有更好的方法来做到这一点?例如,总是重定向并滚动到顶部,所以即使我点击同一页面,它仍然会滚动
【问题讨论】:
-
请检查这个............ stackoverflow.com/questions/61779236/…
标签: javascript reactjs react-router react-router-dom