ErrorPage
Layout
에러 유형에 맞는 그래픽과 문구를 담는 에러 페이지.
Usage
라우트 전체를 대체하는 오류 화면에 그래픽·설명·복구 행동을 배치할 때 사용한다.
import
import
예제를 복사해 쓸 때 필요한 준비
• @mildang/icons 를 따로 설치한다. DS 패키지에 아이콘 컴포넌트가 포함되지 않는다.
• @mildang/styled-system 은 이 저장소에서 Panda 가 생성하는 산출물이다. 저장소 안에서는 turbo run ship 이후 쓸 수 있고, 패키지 소비자는 자기 Panda 산출물이나 다른 레이아웃 수단으로 바꿔야 한다.
API Reference
ErrorPage Props
Prop
Type
Default
"common" | "notFound" | "server" | "authority" | "authorityAccount"
지정 안 함
ReactNode
지정 안 함
string
지정 안 함
ReactNode
지정 안 함
number
280
"box" | "paper" | "barricade" | "lock" | "rene" | "symbols" | "brokenPencil" | "fallingAirplane"
지정 안 함
number
210
() => void
window.history.back()
() => void
window.location.reload()
ReactNode
지정 안 함
ErrorPageActions
Prop
Type
Default
ReactNode
지정 안 함
string
지정 안 함
ResponsiveButton
Prop
Type
Default
boolean
지정 안 함
ReactNode
지정 안 함
string
지정 안 함
boolean
지정 안 함
ReactNode
지정 안 함
boolean
false
string
지정 안 함
boolean
지정 안 함
ReactNode
지정 안 함
"primary" | "impact" | "secondary" | "tertiary" | "quaternary"
지정 안 함
예제
유형별 기본 문구·버튼
type 이 그래픽·기본 문구·기본 버튼을 함께 고른다 — 대표 유형 네 가지를 나란히 비교한다.
코드
문구 직접 채우기
정해진 케이스에 맞지 않으면 type="common"(빈 캔버스)에 문구·그래픽·버튼을 직접 채운다.
코드
버튼 두 개 조립하기
기본 버튼 하나로 부족하면 children 을 ErrorPageActions 로 감싸 버튼을 두 개 이상 배치한다.
코드