next.js/test/e2e/app-dir/catch-error/app/server-component/page.tsx
page.tsx24 lines374 B
import { Suspense } from 'react'
import { connection } from 'next/server'

export default function Page() {
  return (
    <Suspense>
      <PageImpl />
    </Suspense>
  )
}

let hasThrown = false

async function PageImpl() {
  await connection()

  if (!hasThrown) {
    hasThrown = true
    throw new Error('this is a test')
  }

  return <p id="recover">Recovered</p>
}
Quest for Codev2.0.0
/
SIGN IN