[DevOverlay] Enable reactOwnerStack when newDevOverlay is enabled#75199
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Failing test suitesCommit: b66a0be
Expand output● AMP Validation on Export › production mode › should have shown errors during build Read more about building and testing Next.js in contributing.md.
Expand output● app dir › HMR › should not cause error when removing loading.js Read more about building and testing Next.js in contributing.md. |
Stats from current PRDefault BuildGeneral Overall increase
|
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| buildDuration | 20.1s | 17.1s | N/A |
| buildDurationCached | 16.4s | 14s | N/A |
| nodeModulesSize | 419 MB | 419 MB | |
| nextStartRea..uration (ms) | 436ms | 417ms | N/A |
Client Bundles (main, webpack)
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| 5306-HASH.js gzip | 54.1 kB | 54.1 kB | N/A |
| 8276.HASH.js gzip | 169 B | 168 B | N/A |
| 8377-HASH.js gzip | 5.46 kB | 5.46 kB | N/A |
| bccd1874-HASH.js gzip | 52.9 kB | 52.9 kB | N/A |
| framework-HASH.js gzip | 57.5 kB | 57.5 kB | N/A |
| main-app-HASH.js gzip | 241 B | 242 B | N/A |
| main-HASH.js gzip | 34.6 kB | 34.6 kB | N/A |
| webpack-HASH.js gzip | 1.71 kB | 1.71 kB | N/A |
| Overall change | 0 B | 0 B | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| polyfills-HASH.js gzip | 39.4 kB | 39.4 kB | ✓ |
| Overall change | 39.4 kB | 39.4 kB | ✓ |
Client Pages
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| _app-HASH.js gzip | 193 B | 193 B | ✓ |
| _error-HASH.js gzip | 193 B | 193 B | ✓ |
| amp-HASH.js gzip | 512 B | 510 B | N/A |
| css-HASH.js gzip | 343 B | 342 B | N/A |
| dynamic-HASH.js gzip | 1.84 kB | 1.84 kB | ✓ |
| edge-ssr-HASH.js gzip | 265 B | 265 B | ✓ |
| head-HASH.js gzip | 363 B | 362 B | N/A |
| hooks-HASH.js gzip | 393 B | 392 B | N/A |
| image-HASH.js gzip | 4.59 kB | 4.58 kB | N/A |
| index-HASH.js gzip | 268 B | 268 B | ✓ |
| link-HASH.js gzip | 2.35 kB | 2.35 kB | N/A |
| routerDirect..HASH.js gzip | 328 B | 328 B | ✓ |
| script-HASH.js gzip | 397 B | 397 B | ✓ |
| withRouter-HASH.js gzip | 323 B | 326 B | N/A |
| 1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ |
| Overall change | 3.59 kB | 3.59 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 748 B | 747 B | N/A |
| Overall change | 0 B | 0 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| index.html gzip | 523 B | 522 B | N/A |
| link.html gzip | 538 B | 537 B | N/A |
| withRouter.html gzip | 520 B | 520 B | ✓ |
| Overall change | 520 B | 520 B | ✓ |
Edge SSR bundle Size
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| edge-ssr.js gzip | 129 kB | 129 kB | N/A |
| page.js gzip | 209 kB | 209 kB | N/A |
| Overall change | 0 B | 0 B | ✓ |
Middleware size
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| middleware-b..fest.js gzip | 670 B | 667 B | N/A |
| middleware-r..fest.js gzip | 155 B | 156 B | N/A |
| middleware.js gzip | 31.3 kB | 31.3 kB | N/A |
| edge-runtime..pack.js gzip | 844 B | 844 B | ✓ |
| Overall change | 844 B | 844 B | ✓ |
Next Runtimes
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| 274-experime...dev.js gzip | 322 B | 322 B | ✓ |
| 274.runtime.dev.js gzip | 314 B | 314 B | ✓ |
| app-page-exp...dev.js gzip | 376 kB | 376 kB | ✓ |
| app-page-exp..prod.js gzip | 131 kB | 131 kB | ✓ |
| app-page-tur..prod.js gzip | 144 kB | 144 kB | ✓ |
| app-page-tur..prod.js gzip | 140 kB | 140 kB | ✓ |
| app-page.run...dev.js gzip | 364 kB | 364 kB | ✓ |
| app-page.run..prod.js gzip | 127 kB | 127 kB | ✓ |
| app-route-ex...dev.js gzip | 37.6 kB | 37.6 kB | ✓ |
| app-route-ex..prod.js gzip | 25.6 kB | 25.6 kB | ✓ |
| app-route-tu..prod.js gzip | 25.6 kB | 25.6 kB | ✓ |
| app-route-tu..prod.js gzip | 25.4 kB | 25.4 kB | ✓ |
| app-route.ru...dev.js gzip | 39.2 kB | 39.2 kB | ✓ |
| app-route.ru..prod.js gzip | 25.4 kB | 25.4 kB | ✓ |
| pages-api-tu..prod.js gzip | 9.69 kB | 9.69 kB | ✓ |
| pages-api.ru...dev.js gzip | 11.6 kB | 11.6 kB | ✓ |
| pages-api.ru..prod.js gzip | 9.68 kB | 9.68 kB | ✓ |
| pages-turbo...prod.js gzip | 21.9 kB | 21.9 kB | ✓ |
| pages.runtim...dev.js gzip | 27.7 kB | 27.7 kB | ✓ |
| pages.runtim..prod.js gzip | 21.9 kB | 21.9 kB | ✓ |
| server.runti..prod.js gzip | 916 kB | 916 kB | ✓ |
| Overall change | 2.48 MB | 2.48 MB | ✓ |
build cache
| vercel/next.js canary | vercel/next.js 01-23-_devoverlay_enable_reactownerstack_when_newdevoverlay_is_enabled | Change | |
|---|---|---|---|
| 0.pack gzip | 2.11 MB | 2.1 MB | N/A |
| index.pack gzip | 75.5 kB | 75.3 kB | N/A |
| Overall change | 0 B | 0 B | ✓ |
Diff details
Diff for main-HASH.js
Diff too large to display
0da8462 to
17a0ba9
Compare
57cb856 to
a46dd39
Compare
17a0ba9 to
c875271
Compare
a46dd39 to
581c376
Compare
d39acec to
9a8f1cd
Compare
eps1lon
left a comment
There was a problem hiding this comment.
Missing on the Turbopack side. It's also not the same thing. Instead, we need to make sure the default values for these flags change.
fa73365 to
623325b
Compare
623325b to
d66d83b
Compare
| inlineCss: false, | ||
| newDevOverlay: false, | ||
| // TODO: remove once we've made new UI default | ||
| get newDevOverlay() { |
There was a problem hiding this comment.
This is the default value, it should be false. turning on the flag should be done in load config.
The config will also be serialized in output manifest, I'd prefer we keep the default config flag and simple
Co-authored-by: Jiachi Liu <inbox@huozhi.im>
Co-authored-by: Jiachi Liu <inbox@huozhi.im>
|
Notifying the following users due to files changed in this PR based on this repo's notify modifiers: @timneutkens, @ijjk, @shuding, @huozhi: |

Enable
reactOwnerStackwhennewDevOverlayis enabled to have better call stack output in the new UI.Closes NDX-668