rsnext/test/e2e/app-dir/headers-static-bailout/app
Zack Tanner fef6f82aba
Add docs page for uncaught DynamicServerErrors (#53402)
When using imports from `next/headers` in a layout or page,
`StaticGenerationBailout` will throw an error to indicate Next.js should
fallback to dynamic rendering. However, when async context is lost, this
error is uncaught and leads to a confusing error message at build time.

This attempts to improve DX surrounding this error by linking out to a
page that explains when it might happen. I've also tweaked
`StaticGenerationBailout` to always throw a fully descriptive reason as
opposed to just `DynamicServerError: Dynamic server usage: cookies`

Closes NEXT-1181
Fixes #49373

---------

Co-authored-by: Lee Robinson <me@leerob.io>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-08 12:49:53 +02:00
..
page-with-headers Add docs page for uncaught DynamicServerErrors (#53402) 2023-08-08 12:49:53 +02:00
page-without-headers Add docs page for uncaught DynamicServerErrors (#53402) 2023-08-08 12:49:53 +02:00
layout.tsx Add docs page for uncaught DynamicServerErrors (#53402) 2023-08-08 12:49:53 +02:00