pages directory아래에 JS파일은 생성하면, 파일의 경로가 URL 경로가 된다. 즉, HTML이나 PHP 파일을 사용하여 웹사이트를 구축하는 것과 비슷하다.
파일을 만들고, 구성 요소(component)의 이름은 제한이 없지만, export 'default' 를 사용해 내보내야 한다.
export default function FirstPost() { return <h1>First Post</h1> }
export default
변수나 함수, 클래스를 선언할 때 맨 앞에 export를 붙이면 내보내기가 가능하다. (내가 아는 import와 반대개념)
이 때 모듈은 export default라는 특별한 문법을 지원하는데, export default를 사용하면 '해당 모듈엔 개체가 하나만 있다'는 사실을 나타낼 수 있다! 단, var, let, const를 바로 export default 할 수 없다. 따라서 내보내고자 하는 개체 앞에 export default를 붙이면 된다. default를 붙이지 않으면 개체에 이름이 없는 경우 에러가 발생한다.