Nextjs 파일 규칙

Nextjs는 파일 규칙에 따라 app 폴더 하위에 error, not-found, loading 파일을 생성하면 자동으로 error, not-found, loading UI를 출력해줍니다.

또한, 해당 페이지내의 가장 가까운 파일 규칙을 따르게 됩니다.

예를 들어, 아래와 같은 폴더구조가 있다면 main 페이지에서는 가장 가까운 즉, main 폴더의 error, not-found, loading의 파일 규칙을 따르게 됩니다.

root 페이지에서는 app 폴더의 최상위 error, not-found loading의 파일규칙을 따르게 됩니다.

📦app
 ┣ 📂main
 ┃ ┣ 📜page.js
 ┃ ┣ 📜error.js
 ┃ ┣ 📜not-found.js
 ┃ ┗ 📜loading.js
 ┣ 📜error.js
 ┣ 📜not-found.js
 ┣ 📜loading.js
 ┣ 📜favicon.ico
 ┣ 📜globals.css
 ┣ 📜layout.js
 ┣ 📜page.js
 ┗ 📜page.module.css

파일 규칙 사용하기

1 ) error

error.js 동작 과정

Error Boundary에 대한 내용은 아래 학습자료를 참고해주세요.

React Error Boundary