Les dejo el código de los archivos:
.
MainLayout
import Header from "@components/Header";
import Nav from "@common/Nav";
export default function MainLayout({children}) {
return(
<>
<div className="min-h-full">
<Header/>
<Nav />
<main>
<div className="max-w-7xl mx-auto py-6 sm:px-6">
{children}
</div>
</main>
</div>
</>
)
};
.
jsconfig lo configure de la siguiente manera:
{
"compilerOptions": {
"baseUrl": "src",
"paths": {
"@styles/*": [
"styles/*"
],
"@pages/*": [
"pages/*"
],
"@common/*": [
"pages/common/*"
],
"@components/*": [
"pages/components/*"
],
"@layout/*": [
"pages/layout/*"
],
"@assets/*": [
"assets/*"
],
}
}
}
.
Y finalmente _app.js
import '@styles/tailwind.css'
import MainLayout from '@layout/MainLayout'
function MyApp({ Component, pageProps }) {
return(
<>
<MainLayout>
<Component {...pageProps} />
</MainLayout>
</>
)
}
export default MyApp
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.