Q23: What was Preview Mode in the Pages Router and how was it enabled?

Preview Mode bypassed static pre-rendering (SSG) to fetch draft content from Headless CMSs. Enabled by an API route calling res.setPreviewData({}), which set preview cookies that forced getStaticProps to render dynamically at request time.

Key Takeaways
  • Bypasses SSG build cache to show unpublished draft content.
  • Enabled via res.setPreviewData({}) inside API routes.
Knowledge Check

How does Pages Router Preview Mode signal getStaticProps to render draft content dynamically?