Next.js provides error.tsx for route-level error handling. These examples show component-level error boundaries for when you need more granular control within a page.
catchError is framework-aware. retry() re-fetches Server Component data, notFound() and redirect() propagate to the framework instead of being caught.