Перейти к основному содержимому

Граница компонента

Svelte's <svelte:boundary> catches runtime errors within a component tree and renders a fallback UI instead of crashing the entire page.

This component is alive and well.

Варианты BoundaryFallback

The BoundaryFallback component accepts custom titles, descriptions, and minimum heights to fit different contexts.

Страницы ошибок маршрутов

Errors that escape a boundary are caught by route-level +error.svelte pages, then error.html as the last resort.

Границы ошибок

Four +error.svelte files provide contextual recovery actions for each area:

routes/+error.svelte Root fallback — "Go home" action
routes/app/+error.svelte Authenticated area — "Back to dashboard" with sidebar visible
routes/auth/+error.svelte Auth flow — "Back to sign in" action
routes/showcases/+error.svelte Showcases — contextual hints per showcase category

Думаете, этот паттерн можно сделать лучше? Расскажите как.

Оставить отзыв