Javascript 滚动到不使用定位标记或哈希的ID

Javascript 滚动到不使用定位标记或哈希的ID,javascript,html,reactjs,anchor,Javascript,Html,Reactjs,Anchor,我有一个使用哈希历史记录的React应用程序,但问题是,该应用程序当前有带有ID引用的锚定标记,因此可以滚动到特定ID。如何在不使用锚定标记的情况下制作滚动动画并滚动到指定ID?您可以使用纯JavaScript- 当涉及到滚动时,JQuery的函数就不那么冗长了,但是我知道如果您不想将JQuery导入React项目中。您可以保留对元素的引用,然后滚动到视图中。this.\u-toScroll=r}>然后this.\u-toScroll.ScrollIntoViews您的意思是在click元素中有

我有一个使用哈希历史记录的React应用程序,但问题是,该应用程序当前有带有ID引用的锚定标记,因此可以滚动到特定ID。如何在不使用锚定标记的情况下制作滚动动画并滚动到指定ID?

您可以使用纯JavaScript-


当涉及到滚动时,JQuery的函数就不那么冗长了,但是我知道如果您不想将JQuery导入React项目中。

您可以保留对元素的引用,然后滚动到视图中。this.\u-toScroll=r}>然后this.\u-toScroll.ScrollIntoViews您的意思是在click元素中有一个将滚动到特定ID的引用,还是它自身需要滚动到的元素?您保留对要滚动到的元素的引用。我知道您使用的是react而不是angular,但会在帮助中查看代码吗?我用它来平滑地滚动到元素,而不需要散列引用。好的,如果我有一个想要滚动到的元素,比如通过点击这个按钮,我会把ref放在按钮里面,就像这样library@henhen我在上面发布了一个更新,除了React、ReactDOM和React路由器之外,没有使用JQuery或任何其他库。