【发布时间】:2021-11-14 05:10:57
【问题描述】:
import Footer from "./Footer";
import Navigation from "./Navigation";
import { useRouter } from "next/router";
function Layout({ children }) {
const router = useRouter();
return (
<>
{router.pathname !== "/*" && <Navigation />}
{/* {router.pathname !== "*" && <Navigation />} */}
<main className="main-content">{children}</main>
{router.pathname !== "/*" && <Footer />}
{/* {router.pathname !== "*" && <Footer />} */}
</>
);
}
export default Layout;
很遗憾,带星号的方法不起作用:/ ?!?
提前谢谢大家,向大家致以最诚挚的问候;-)
【问题讨论】:
-
如果页面是 404 或 500 路径名总是
/_error所以{router.pathname !== "/_error" && <Navigation />} -
谢谢尼科 ????????另外一个问题如果我们有自定义 404 错误页面怎么办?我想还有另一条路....????
-
请看我的回答
标签: next.js http-status-code-404