/pages
폴더에 _app.js
파일을 생성합니다._app.js
를 먼저 확인하고 각 페이지를 렌더링합니다._app.js
에 넣어둔 청사진을 기반해서 각 페이지를 렌더링_app.js
의 App Component 의 기본 형태는 아래와 같습니다.// /pages/_app.js
export default function App({Component, pageProps}) {
return <Component {...pageProps} />;
}
// /pages/_app.js
import NavBar from "../components/NavBar";
export default function App({Component, pageProps}) {
return (
<>
<NavBar />
<Component {...pageProps} />
<style jsx global>{`
a {
color: green;
}
`}</style>
</>
)
}
_app.js
에는 CNA 시 생성되었던 /styles/globals.css
를 import 하여 사용할 수 있습니다._app.js
를 제외한 컴포넌트 파일에는 global css import 불가능// /pages/_app.js
import NavBar from "../components/NavBar";
import "../styles/globals.css";
export default function App({ Component, pageProps }) {
return (
<>
<NavBar />
<Component {...pageProps} />
<style jsx global>{`
a {
color: green;
}
`}</style>
</>
);
}
노마드코더 NextJS 시작하기