728x90
개요
Next.JS에서 없는 페이지로 이동할 때, 모든 경로에 대해 동시 처리하는 방법에 대한 내용입니다.
[...not_found]
동적 경로(Dynamic Route)로 설정된 페이지 파일로, URL의 일치하지 않는 모든 경로를 처리하는 데 사용됩니다.
[...not_found]는 "Catch-All Route"라고 불리는 동적 경로 패턴을 의미합니다.
폴더 구조, 코드
src
app
[...not_found]
page.js
not-found.tsx
not-found.tsx
export default function NotFound() {
return (
<div className={style.container}>
<div className={style.contentBox}>
<div className={style.box}>
<div className={style.icon}>
<QuestionCircleOutlined style={{ color: '#20bc7d' }} />
</div>
<div className={style.title}>페이지 없음</div>
<div className={style.content}>
<div>페이지를 찾을 수 없습니다.</div>
</div>
<div className={style.button}>
<Link href="/home" legacyBehavior={true}>
<a>홈으로</a>
</Link>
</div>
</div>
</div>
</div>
)
}
[적용 화면]
문의사항이나 피드백은 댓글로 남겨주세요.
'프로그래밍 언어 > NEXT.JS' 카테고리의 다른 글
[NEXT.JS] Enums(열거형)과 Constants(상수) (0) | 2024.09.04 |
---|---|
[NEXT.JS] Dynamic Import (2) | 2024.09.04 |
[NEXT.JS] Zustand (0) | 2024.07.31 |
[NEXT.JS] SWR (0) | 2024.07.31 |
[NEXT.JS] Axios (0) | 2024.07.31 |