【发布时间】:2020-12-21 18:17:47
【问题描述】:
我想制作一个 React 网站并希望它使用页内链接。我知道在普通的 html 中你可以使用:
<a href='#someheader'>link</a>
<h1 id='someheader'>This is an example</h1>
尽管如此,我在网站的每个部分都使用了多个单独的文件。因此,对于导航栏,我有一个文件,对于正文,我有一个文件等。 我已经尝试过上述技术,但它似乎不起作用。
是因为链接和我希望链接转到的位置在不同的页面中,还是因为其他原因?
【问题讨论】:
-
如果你已经使用 react-router,请查看medium.com/javascript-in-plain-english/…
-
如果您使用的是
react-router,最好的解决方案是在单击Nav时将ref分配给我想要滚动到的部分,然后执行scrollIntoView.
标签: javascript html reactjs