【发布时间】:2021-08-17 17:08:50
【问题描述】:
我正在使用 NextJS,并且我在 _app.js 中有一个 Layout 组件作为包装器:
export default function MyApp({ Component, pageProps }) {
return (
<Layout>
<Component {...pageProps} />
</Layout>
);
}
Layout 组件中只包含一个用于导航网站的顶部导航。
所以我的问题是在我的应用程序的某些页面/路线中顶。
例如在管理仪表板 /admin 或 /about 中
那么我怎么能简单地忽略那个父布局组件呢?
我有 NextJS 的这个解决方案,但我不确定这是否是正确的/最有效的方法:
// Layout.js
const router = useRouter();
if (router.route === "/dashboard" || router.route === "/about") {
return <Fragment></Fragment>;
} else {
// return layout
}
感谢您的回答。
【问题讨论】:
标签: javascript reactjs next.js