rsnext/test/e2e/app-dir
Jiachi Liu 79227ee74a
Catch layout error in global-error (#52654)
When there's a runtime error showing in root layout (server components), it should be able to catch by `global-error`.

For server components, we caught it and gonna render the error fallback components (either not-found or error page), and the response status is `200`, and since we'll display error dev overlay in developmenet mode so we only render `global-error` for production.

So that you can catch more errors with `global-error` and maybe do potential error tracking on client side.

Follow up of #52573
Closes NEXT-1442

minor refactor: move `appUsingSizeAdjust` into `Metadata` component so that we can just tune the flag as prop
2023-07-14 00:43:40 +00:00
..
_allow-underscored-root-directory Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
actions Test Progressive Enhancement of Server Actions (#52062) 2023-07-06 18:21:59 +02:00
app Update displayed error message for rsc case (#52004) 2023-06-30 11:31:19 +00:00
app-a11y Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
app-alias Add missing react-dom/client alias (#50324) 2023-05-25 12:10:02 +00:00
app-basepath Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
app-client-cache Renable flaky tests disabled before (#51680) 2023-07-03 09:29:28 +00:00
app-compilation Fix HMR for missing dependencies in next-app-loader (#51778) 2023-06-25 19:26:09 +00:00
app-css Ensure root layout only render once per request (#52589) 2023-07-13 17:34:31 +02:00
app-css-pageextensions Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
app-edge Fix bundle path normalization for /index routes (#52650) 2023-07-13 17:36:43 +02:00
app-edge-root-layout Fix static metadata routes runtime when root layout is in edge runtime (#50351) 2023-05-25 15:39:57 -07:00
app-external Avoid unnecessary resolveExternal calls (#52053) 2023-07-03 10:34:46 +02:00
app-middleware type check tests (and convert next-test-utils.js to ts) (#51071) 2023-06-23 17:42:50 +00:00
app-prefetch Add unique search query for RSC requests to be cacable on CDN (#50970) 2023-06-12 11:52:36 +02:00
app-prefetch-false type check tests (and convert next-test-utils.js to ts) (#51071) 2023-06-23 17:42:50 +00:00
app-rendering Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
app-routes Fix missing request body in DELETE and OPTIONS Route Handlers (#51874) 2023-06-27 11:44:01 +00:00
app-routes-trailing-slash Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
app-static Move App Pages rendering into bundle (#52290) 2023-07-12 18:28:06 +00:00
app-validation Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
asset-prefix Add new build and test workflow (#50436) 2023-05-27 21:02:31 -07:00
async-component-preload Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
autoscroll-with-css-modules Updates prettier to latest version. (#51000) 2023-06-09 14:58:19 +00:00
back-button-download-bug Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
build-size Split the client reference manifest file to be generated per-entry (#52450) 2023-07-10 09:48:03 +02:00
create-next-app-template Update links from beta to stable docs. (#49349) 2023-05-11 11:52:29 -07:00
create-root-layout Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
crypto-globally-available Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
deopted-into-client-rendering-warning Ensure NEXT_DYNAMIC_NO_SSR_CODE has a unique name (#50219) 2023-05-23 08:37:57 -07:00
draft-mode Fix usage of router.refresh() with Draft Mode in App Router (#50941) 2023-06-09 00:15:55 +00:00
dynamic Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
dynamic-href Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
edge-runtime-node-compatibility Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
error-boundary-and-not-found-linking Failing tests for 404 back/forward (#50047) 2023-05-22 17:04:36 +02:00
front-redirect-issue Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
global-error Catch layout error in global-error (#52654) 2023-07-14 00:43:40 +00:00
hello-world Bail out of 404 page when favicon.ico doesn't exist (#50795) 2023-06-06 10:58:40 +02:00
hooks Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
i18n-hybrid Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
import Support scroll: false for Link component for app router (#51869) 2023-07-04 10:25:25 +02:00
interception-middleware-rewrite Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
interpolability-with-pages Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
layout-params Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
mdx Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
metadata Set sizes prop to any for svg icons (#52609) 2023-07-13 00:33:27 +00:00
metadata-dynamic-routes Fix metadata layer webpack rule for server-only (#52403) 2023-07-09 18:23:51 +00:00
metadata-edge Fix tree shaking for image generation module (#51950) 2023-07-04 18:19:08 +00:00
metadata-missing-metadata-base fix: metadatabase warning message (#52363) 2023-07-07 00:08:10 +00:00
metadata-suspense Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
navigation Support scroll: false for Link component for app router (#51869) 2023-07-04 10:25:25 +02:00
next-config Avoid loading Next.js config again in render workers (#52587) 2023-07-12 11:21:05 +00:00
next-font Simplify server CSS handling (#51018) 2023-06-14 14:43:08 -07:00
next-image fix: edge runtime with next/legacy/image (#50343) 2023-05-26 13:38:10 +02:00
not-found Revert "Optimize inlined Flight data array format" (#52039) 2023-06-30 16:12:31 +02:00
pages-to-app-routing Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
parallel-routes-and-interception Ensure root layout only render once per request (#52589) 2023-07-13 17:34:31 +02:00
parallel-routes-not-found Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
rewrites-redirects Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
root-layout Ensure root layout only render once per request (#52589) 2023-07-13 17:34:31 +02:00
root-layout-redirect Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
root-layout-render-once Ensure root layout only render once per request (#52589) 2023-07-13 17:34:31 +02:00
route-page-manifest-bug Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
router-autoscroll Support scroll: false for Link component for app router (#51869) 2023-07-04 10:25:25 +02:00
router-stuck-dynamic-static-segment Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
rsc-basic Fix tracking of client reference manifest (#52505) 2023-07-10 14:27:08 +00:00
search-params-react-key Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
searchparams-static-bailout Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
set-cookies type check tests (and convert next-test-utils.js to ts) (#51071) 2023-06-23 17:42:50 +00:00
similar-pages-paths Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
test-template/{{ toFileName name }} Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
trailingslash Add new build and test workflow (#50436) 2023-05-27 21:02:31 -07:00
underscore-ignore-app-paths Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
use-params Ensure useParams return array for catch-all routes (#52494) 2023-07-10 12:04:44 +00:00
use-selected-layout-segment-s Remove experimental config from create-next-app (#49241) 2023-05-05 00:22:28 -07:00
with-babel Apply optimization to middleware when using babel (#51067) 2023-06-09 13:33:14 -07:00
with-exported-function-config add version to function config manifest (#52507) 2023-07-10 20:28:59 +00:00