【发布时间】:2023-04-01 10:13:01
【问题描述】:
我想导航到我的 gatsby 网站中的不同部分。 我的index.js页面是这样的。
<section id="#">
Hi Lorem ipsum dolor sit amet...
</section>
<section id="/#about">
Hi Lorem ipsum dolor sit amet...
</section>
<section id="/#contact">
Hi Lorem ipsum dolor sit amet...
</section>
我已经尝试过使用<a> tag 和Link 组件的两种方法。但两者都不起作用。
Navbar.js 代码
<a href="#about">ABOUT</a>
or
<Link to="#about">ABOUT</Link>
我在 src/pages 中有 index.js,在 src/components 中有 Navbar.js 和 Layout.js。
这是我的Layout.js 代码。
import React from "react";
import Navbar from "./Navbar";
export default function Layout({ children }) {
const navMargins = {
marginBottom: "50px",
};
return (
<div className="layout">
<div className="navbar" style={navMargins}>
<Navbar />
</div>
<div className="content">{children}</div>
</div>
);
}
【问题讨论】:
标签: javascript reactjs react-native react-redux react-router