javascript - Next.js - How to hide navigation and footer component on 404 page? - Stack Overflow

import Footer from ".Footer";import Navigation from ".Navigation";import { useR

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;

Unfortunately the methods with an asterisk do not work :/ ?!?

Thank you in advance and best regards for everyone ;-)

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;

Unfortunately the methods with an asterisk do not work :/ ?!?

Thank you in advance and best regards for everyone ;-)

Share edited Mar 24, 2023 at 19:57 Robert 8,71356 gold badges135 silver badges175 bronze badges asked Sep 20, 2021 at 13:34 MarioG8MarioG8 6,0014 gold badges19 silver badges31 bronze badges 3
  • 2 if page is 404 or 500 pathname is always /_error so {router.pathname !== "/_error" && <Navigation />} – Nico Commented Sep 20, 2021 at 14:02
  • Thanks Nico

    发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744933079a4601854.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信