我将布局组件导入到_app.js文件中:
Layout.js:
const Layout = ({ children, webName, pageTitle }) => {
return (
<div>
<Head>
<meta charSet='utf-8' />
<meta
name='viewport'
content='width=device-width, initial-scale=1, shrink-to-fit=no'
/>
<meta name='description' content='' />
<meta name='author' content='Chris Achinga -> chrisdevcode.xyz' />
<title>Feet Of Colors Foundation</title>
</Head>
<PageHeader webName={webName} pageTitle={pageTitle} />
<NavBar webName={webName} />
<main>{children}</main>
<Footer />
</div>
)
}
export default Layout
_app.js:
import Layout from '@/layout/Layout'
import '@/styles/globals.css'
export default function App({ Component, pageProps }) {
return (
<Layout>
<Component {...pageProps} />
</Layout>
)
}
我有不同的页面,我希望将不同的值传递给WebName和pageTitleprops ,而不是在每个文件中使用Layout
组件.
我怎样才能做到这一点?