Quest for Codev2.0.0
/
SIGN IN
next.js/test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/private-cache/page.tsx
page.tsx28 lines837 B
import { Suspense } from 'react'
import { CachedData, UncachedFetch } from '../data-fetching'
import { PrivateCachedData, SuccessivePrivateCachedData } from './data-fetching'

const CACHE_KEY = '/private-cache/__PAGE__'

export default async function Page() {
  return (
    <main>
      <h1>Warmup Dev Renders - private cache</h1>

      <CachedData label="page" cacheKey={CACHE_KEY} />

      <Suspense fallback="Loading private cache...">
        <PrivateCachedData label="page" cacheKey={CACHE_KEY} />
      </Suspense>

      <Suspense fallback="Loading two successive private caches...">
        <SuccessivePrivateCachedData label="page" cacheKey={CACHE_KEY} />
      </Suspense>

      <Suspense fallback="Loading uncached fetch...">
        <UncachedFetch label="page" cacheKey={CACHE_KEY} />
      </Suspense>
    </main>
  )
}