인프런 커뮤니티 질문&답변
_app.js 관련
작성
·
137
0
지금 page에서 공통적으로 사용 할 것들을 _app.js에서 정의를 해야한다는것을 이해하였습니다.
이 _app.js의 파일명이 꼭 _app.js여야 하는거죠? next라는 프레임워크 안에서 그 규칙에 따라서 코딩을 해야되기 때문에요.
그리고 질문들을 읽다가 보니
import 'antd/dist/antd.css' 같은 경우는 _app.js에 정의를 하였을때 공통으로 적용이 되는데 import Head from 'next/head'의 경우 파일마다 해줘야하는 이유는 파일과 변수의 차이일까요?
파일 정의시에는 공통적용이 가능하나 변수의 경우에는 파일마다 적용을 해줘야한다.라 할까요.
그리고 이전에 제로초님이 말씀해주신 sleact 후에 nodebird를 수강하라는 의미가 이해가 갑니다. 직접 웹팩이나 바벨을 sleact에서 해보고 next로 넘어오니.. next가 편한점도 있고 자동으로 해준다는 말에 어떻게 동작하는지 이해가가니.. 좋은 커리큘럼인듯합니다.
답변 1
1
제로초(조현영)
지식공유자
네 반드시 _app.js여야 합니다.
import Head는 컴포넌트니까 당연히 파일마다 import해야 합니다. 이게 기본 동작이고요.
import css같은 경우는 css를 보는 순간 웹팩이 별도로 처리를 합니다. 원래는 당연히 css를 임포트 못 하는게 맞고요.




