next.js/test/e2e/app-dir/app-middleware/app/rsc-cookies/page.js
page.js27 lines764 B
import { cookies } from 'next/headers'
import Link from 'next/link'
import { Form } from './form'

export default async function Page() {
  const rscCookie1 = (await cookies()).get('rsc-cookie-value-1')?.value
  const rscCookie2 = (await cookies()).get('rsc-cookie-value-2')?.value

  return (
    <div>
      <p id="rsc-cookie-1">Cookie 1: {rscCookie1}</p>
      <p id="rsc-cookie-2">Cookie 2: {rscCookie2}</p>
      <p id="total-cookies">Total Cookie Length: {(await cookies()).size}</p>
      <Link href="/rsc-cookies-delete" prefetch={false}>
        To Delete Cookies Route
      </Link>
      <Form
        action={async () => {
          'use server'

          return (await cookies()).get('rsc-cookie-value-1')?.value
        }}
      />
    </div>
  )
}
Quest for Codev2.0.0
/
SIGN IN