next.js/test/integration/draft-mode/pages/ssp.tsx
ssp.tsx37 lines723 B
import Link from 'next/link'
import type { GetServerSideProps } from 'next'

type Props = {
  random: number
  draftMode: string
}

export const getServerSideProps: GetServerSideProps<Props> = async ({
  res,
  draftMode,
}) => {
  // test override header
  res.setHeader('Cache-Control', 'public, max-age=3600')
  return {
    props: {
      random: Math.random(),
      draftMode: Boolean(draftMode).toString(),
    },
  }
}

export default function SSP(props: Props) {
  return (
    <>
      <h1>Server Side Props</h1>
      <p>
        Draft Mode: <em id="draft">{props.draftMode}</em>
      </p>
      <p>
        Random: <em id="rand">{props.random}</em>
      </p>
      <Link href="/">Go home</Link>
    </>
  )
}
Quest for Codev2.0.0
/
SIGN IN