У меня есть меню со следующей ссылкой:
<li className="nav-item" key={link.name}>
<a href={`page-2#second-section`}>{link.name}</a>
</li>
Но когда я нажимаю на нее, я попадаю на: http://localhost:8000/page-2/#second-section
но все же вверху страницы, а не в середине страницы, например, где находится div с идентификатором: «второй раздел».
Когда я снова нажимаю на нее, чтобы перейти в раздел, URL-адрес:
http://localhost:8000/page-2/page-2#second-section
Как я могу заставить это работать?
<div id="first-section">
<hr></hr>
<SEO title="Page one" />
</div>
<div id="second-section">
<hr></hr>
<SEO title="Page two" />
</div>
когда я делаю это напрямую:
<li className="nav-item" key={link.name}>
<a href="#second-section">{link.name}</a>
</li>
это работает с той же страницы. Но это не работает с других страниц
<a href="/page-2#second-section">{link.name}</a>
? - person junwen-k   schedule 24.11.2019Link
(импортировать его изgatsby
) вместо обычного ‹a› - person antoine129   schedule 25.11.2019