Skip to content

Conversation

@sebmarkbage
Copy link
Collaborator

This writes all debug info to a separate priority queue. In the future I'll put this on a different channel.

Ideally I think we'd put it in the bottom of the stream but because it actually blocks the elements from resolving anyway it ends up being better to put them ahead. At least for now.

When we have two separate channels it's not possible to rely on the order for consistency Even then we might write to that queue first for this reason. We can't rely on it though. Which will show up like things turning into Lazy instead of Element similar to how outlining can.

@github-actions github-actions bot added the React Core Team Opened by a member of the React Core Team label Jun 26, 2025
@react-sizebot
Copy link

react-sizebot commented Jun 26, 2025

Comparing: d2a288f...a6efdeb

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react-dom/cjs/react-dom.production.js = 6.68 kB 6.68 kB = 1.83 kB 1.83 kB
oss-stable/react-dom/cjs/react-dom-client.production.js = 530.57 kB 530.57 kB = 93.67 kB 93.67 kB
oss-experimental/react-dom/cjs/react-dom.production.js = 6.69 kB 6.69 kB = 1.83 kB 1.83 kB
oss-experimental/react-dom/cjs/react-dom-client.production.js = 651.66 kB 651.66 kB = 114.78 kB 114.78 kB
facebook-www/ReactDOM-prod.classic.js = 674.81 kB 674.81 kB = 118.78 kB 118.78 kB
facebook-www/ReactDOM-prod.modern.js = 665.30 kB 665.30 kB = 117.19 kB 117.19 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js +3.87% 118.89 kB 123.49 kB +2.50% 21.88 kB 22.43 kB
oss-stable/react-server/cjs/react-server-flight.development.js +3.87% 118.89 kB 123.49 kB +2.50% 21.88 kB 22.43 kB
oss-experimental/react-server/cjs/react-server-flight.development.js +3.56% 127.30 kB 131.84 kB +2.61% 23.37 kB 23.98 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.browser.development.js +2.94% 159.16 kB 163.84 kB +1.94% 29.45 kB 30.02 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.browser.development.js +2.94% 159.16 kB 163.84 kB +1.94% 29.45 kB 30.02 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.edge.development.js +2.87% 162.86 kB 167.54 kB +2.07% 29.95 kB 30.57 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.edge.development.js +2.87% 162.86 kB 167.54 kB +2.07% 29.95 kB 30.57 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +2.78% 164.62 kB 169.20 kB +1.74% 30.49 kB 31.02 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +2.78% 164.62 kB 169.20 kB +1.74% 30.49 kB 31.02 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +2.77% 167.00 kB 171.62 kB +1.77% 30.81 kB 31.36 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +2.77% 167.00 kB 171.62 kB +1.77% 30.81 kB 31.36 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +2.76% 167.54 kB 172.16 kB +1.71% 30.95 kB 31.48 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +2.76% 167.54 kB 172.16 kB +1.71% 30.95 kB 31.48 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.browser.development.js +2.75% 167.59 kB 172.21 kB +1.91% 30.99 kB 31.58 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node.development.js +2.75% 170.48 kB 175.17 kB +1.91% 31.09 kB 31.68 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node.development.js +2.75% 170.48 kB 175.17 kB +1.91% 31.09 kB 31.68 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +2.70% 170.74 kB 175.35 kB +1.83% 31.33 kB 31.90 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +2.70% 170.74 kB 175.35 kB +1.83% 31.33 kB 31.90 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +2.70% 170.80 kB 175.42 kB +1.82% 31.35 kB 31.92 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +2.70% 170.80 kB 175.42 kB +1.82% 31.35 kB 31.92 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.edge.development.js +2.69% 171.64 kB 176.26 kB +1.85% 31.50 kB 32.08 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +2.61% 177.32 kB 181.94 kB +1.72% 32.18 kB 32.73 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +2.61% 177.32 kB 181.94 kB +1.72% 32.18 kB 32.73 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +2.59% 175.43 kB 179.98 kB +1.78% 32.33 kB 32.91 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +2.59% 178.47 kB 183.09 kB +1.69% 32.46 kB 33.01 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +2.59% 178.47 kB 183.09 kB +1.69% 32.46 kB 33.01 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +2.59% 178.52 kB 183.14 kB +1.67% 32.48 kB 33.03 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +2.59% 178.52 kB 183.14 kB +1.67% 32.48 kB 33.03 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +2.59% 175.97 kB 180.52 kB +1.75% 32.47 kB 33.04 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +2.54% 179.52 kB 184.07 kB +1.65% 32.89 kB 33.43 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +2.53% 179.59 kB 184.14 kB +1.63% 32.90 kB 33.44 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +2.42% 186.44 kB 190.95 kB +1.65% 34.63 kB 35.20 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node.development.js +2.40% 192.30 kB 196.92 kB +1.72% 35.25 kB 35.86 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +2.29% 199.14 kB 203.69 kB +1.66% 36.37 kB 36.97 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +2.28% 200.29 kB 204.84 kB +1.61% 36.66 kB 37.25 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +2.27% 200.34 kB 204.90 kB +1.61% 36.68 kB 37.27 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable-semver/react-server/cjs/react-server-flight.development.js +3.87% 118.89 kB 123.49 kB +2.50% 21.88 kB 22.43 kB
oss-stable/react-server/cjs/react-server-flight.development.js +3.87% 118.89 kB 123.49 kB +2.50% 21.88 kB 22.43 kB
oss-experimental/react-server/cjs/react-server-flight.development.js +3.56% 127.30 kB 131.84 kB +2.61% 23.37 kB 23.98 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.browser.development.js +2.94% 159.16 kB 163.84 kB +1.94% 29.45 kB 30.02 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.browser.development.js +2.94% 159.16 kB 163.84 kB +1.94% 29.45 kB 30.02 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.edge.development.js +2.87% 162.86 kB 167.54 kB +2.07% 29.95 kB 30.57 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.edge.development.js +2.87% 162.86 kB 167.54 kB +2.07% 29.95 kB 30.57 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +2.78% 164.62 kB 169.20 kB +1.74% 30.49 kB 31.02 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +2.78% 164.62 kB 169.20 kB +1.74% 30.49 kB 31.02 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +2.77% 167.00 kB 171.62 kB +1.77% 30.81 kB 31.36 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +2.77% 167.00 kB 171.62 kB +1.77% 30.81 kB 31.36 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +2.76% 167.54 kB 172.16 kB +1.71% 30.95 kB 31.48 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +2.76% 167.54 kB 172.16 kB +1.71% 30.95 kB 31.48 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.browser.development.js +2.75% 167.59 kB 172.21 kB +1.91% 30.99 kB 31.58 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node.development.js +2.75% 170.48 kB 175.17 kB +1.91% 31.09 kB 31.68 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node.development.js +2.75% 170.48 kB 175.17 kB +1.91% 31.09 kB 31.68 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +2.70% 170.74 kB 175.35 kB +1.83% 31.33 kB 31.90 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +2.70% 170.74 kB 175.35 kB +1.83% 31.33 kB 31.90 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +2.70% 170.80 kB 175.42 kB +1.82% 31.35 kB 31.92 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +2.70% 170.80 kB 175.42 kB +1.82% 31.35 kB 31.92 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.edge.development.js +2.69% 171.64 kB 176.26 kB +1.85% 31.50 kB 32.08 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +2.61% 177.32 kB 181.94 kB +1.72% 32.18 kB 32.73 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +2.61% 177.32 kB 181.94 kB +1.72% 32.18 kB 32.73 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +2.59% 175.43 kB 179.98 kB +1.78% 32.33 kB 32.91 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +2.59% 178.47 kB 183.09 kB +1.69% 32.46 kB 33.01 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +2.59% 178.47 kB 183.09 kB +1.69% 32.46 kB 33.01 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +2.59% 178.52 kB 183.14 kB +1.67% 32.48 kB 33.03 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +2.59% 178.52 kB 183.14 kB +1.67% 32.48 kB 33.03 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +2.59% 175.97 kB 180.52 kB +1.75% 32.47 kB 33.04 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +2.54% 179.52 kB 184.07 kB +1.65% 32.89 kB 33.43 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +2.53% 179.59 kB 184.14 kB +1.63% 32.90 kB 33.44 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js +2.42% 186.44 kB 190.95 kB +1.65% 34.63 kB 35.20 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node.development.js +2.40% 192.30 kB 196.92 kB +1.72% 35.25 kB 35.86 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +2.29% 199.14 kB 203.69 kB +1.66% 36.37 kB 36.97 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +2.28% 200.29 kB 204.84 kB +1.61% 36.66 kB 37.25 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +2.27% 200.34 kB 204.90 kB +1.61% 36.68 kB 37.27 kB
oss-experimental/react-markup/cjs/react-markup.react-server.development.js +0.99% 618.53 kB 624.67 kB +0.75% 109.64 kB 110.46 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.44% 101.05 kB 101.49 kB +0.66% 18.95 kB 19.08 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.44% 101.10 kB 101.54 kB +0.66% 18.98 kB 19.10 kB
oss-stable-semver/react-client/cjs/react-client-flight.development.js +0.43% 102.15 kB 102.59 kB +0.60% 18.62 kB 18.73 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.development.js +0.43% 102.16 kB 102.60 kB +0.59% 18.99 kB 19.10 kB
oss-stable/react-client/cjs/react-client-flight.development.js +0.43% 102.17 kB 102.61 kB +0.60% 18.64 kB 18.75 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.development.js +0.43% 102.21 kB 102.65 kB +0.58% 19.01 kB 19.12 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.43% 103.24 kB 103.68 kB +0.65% 19.34 kB 19.47 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.43% 103.29 kB 103.73 kB +0.66% 19.37 kB 19.49 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.42% 103.79 kB 104.24 kB +0.64% 19.48 kB 19.61 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.42% 103.84 kB 104.29 kB +0.64% 19.51 kB 19.63 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.42% 105.10 kB 105.54 kB +0.74% 19.65 kB 19.80 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.42% 105.10 kB 105.54 kB +0.74% 19.65 kB 19.80 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.development.js +0.41% 106.39 kB 106.83 kB +0.79% 19.97 kB 20.12 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.development.js +0.41% 106.39 kB 106.83 kB +0.79% 19.97 kB 20.12 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.development.js +0.41% 107.65 kB 108.09 kB +0.74% 20.11 kB 20.25 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.development.js +0.41% 107.65 kB 108.09 kB +0.74% 20.11 kB 20.25 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.40% 109.49 kB 109.93 kB +0.78% 20.44 kB 20.60 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.40% 109.49 kB 109.93 kB +0.78% 20.44 kB 20.60 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.40% 109.58 kB 110.02 kB +0.77% 20.48 kB 20.64 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.40% 109.58 kB 110.02 kB +0.77% 20.48 kB 20.64 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.40% 110.57 kB 111.01 kB +0.71% 20.60 kB 20.75 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.40% 110.57 kB 111.01 kB +0.71% 20.60 kB 20.75 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.39% 112.93 kB 113.37 kB +0.70% 20.83 kB 20.98 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.39% 112.93 kB 113.37 kB +0.70% 20.83 kB 20.98 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.39% 114.26 kB 114.70 kB +0.69% 21.08 kB 21.23 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.39% 114.26 kB 114.70 kB +0.69% 21.08 kB 21.23 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.32% 137.53 kB 137.97 kB +0.34% 24.62 kB 24.70 kB
oss-experimental/react-client/cjs/react-client-flight.development.js +0.32% 138.59 kB 139.04 kB +0.43% 24.26 kB 24.36 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.development.js +0.32% 138.64 kB 139.08 kB +0.32% 24.61 kB 24.69 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.32% 139.71 kB 140.16 kB +0.33% 25.00 kB 25.09 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.31% 140.27 kB 140.71 kB +0.33% 25.16 kB 25.24 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.31% 141.52 kB 141.96 kB +0.40% 25.30 kB 25.40 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.development.js +0.31% 142.80 kB 143.25 kB +0.39% 25.63 kB 25.73 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.development.js +0.31% 144.06 kB 144.50 kB +0.37% 25.73 kB 25.82 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.30% 145.90 kB 146.34 kB +0.36% 26.11 kB 26.21 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.30% 145.99 kB 146.43 kB +0.37% 26.15 kB 26.25 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.30% 146.99 kB 147.43 kB +0.35% 26.23 kB 26.32 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.30% 149.34 kB 149.78 kB +0.36% 26.47 kB 26.57 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.29% 150.67 kB 151.11 kB +0.36% 26.72 kB 26.82 kB
oss-stable-semver/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.28% 140.32 kB 140.72 kB +0.26% 32.84 kB 32.92 kB
oss-stable/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.28% 140.35 kB 140.74 kB +0.25% 32.86 kB 32.94 kB
oss-experimental/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.23% 172.04 kB 172.44 kB +0.19% 38.75 kB 38.83 kB

Generated by 🚫 dangerJS against a6efdeb

This requires some forks to avoid contanimating the main stream and to
avoid the main stream having hard dependencies on the debug stream.
We need to also ensure that this can be loaded out of order if any
references inside the element like a future reference to the stack
isn't yet resolved.

We already kind of handled this for owner but since owner can also be
set to the _debugRootOwner and the owner informs the stack, we need to
wait until we have both values before initializing.
This is unfortunate. Ideally you'd expect it to be the least priority but
because it blocks the parent elements from resolving it ends up being better
to have it first anyway.
@sebmarkbage sebmarkbage merged commit bfc8801 into facebook:main Jun 27, 2025
241 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed React Core Team Opened by a member of the React Core Team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants