next.js/test/e2e/app-dir/use-cache-private/app/page.tsx
page.tsx34 lines562 B
import { Suspense } from 'react'
import { getSentinelValue } from './sentinel'

export default async function Page() {
  return (
    <>
      <PageSentinel />
      <Suspense fallback={<p>Loading...</p>}>
        <Private />
      </Suspense>
    </>
  )
}

async function PageSentinel() {
  'use cache'

  return (
    <p>
      page: <span id="page-sentinel">{getSentinelValue()}</span>
    </p>
  )
}

async function Private() {
  'use cache: private'

  return (
    <p>
      private: <span id="private-sentinel">{getSentinelValue()}</span>
    </p>
  )
}
Quest for Codev2.0.0
/
SIGN IN