next.js/test/e2e/app-dir/cache-components/app/cases/not-found-suspense/layout.tsx
layout.tsx18 lines424 B
import { Suspense } from 'react'

async function AsyncComponent() {
  await new Promise<void>((resolve) => setTimeout(resolve, 100))
  return <div id="async-data">Async Data Loaded</div>
}

export default function Layout({ children }: { children: React.ReactNode }) {
  return (
    <div>
      {children}
      <Suspense fallback={<div>Loading async...</div>}>
        <AsyncComponent />
      </Suspense>
    </div>
  )
}
Quest for Codev2.0.0
/
SIGN IN