Skip to content

Conversation

@sebmarkbage
Copy link
Collaborator

If we are referencing a lazy value that isn't explicitly lazy ($L...) it's because we added it around an element that was blocked to be able to defer things inside.

However, once that is unblocked we can start unwrap it and just use the inner element instead for any future reference. The race condition is still there since it's a race condition whether we added the wrapper in the first place.

This just makes it consistent with unwrapping of the rest of the path.

If we are referencing a lazy value that isn't explicitly lazy ($L...) it's
because we added it around an element that was blocked to be able to defer
things inside.

However, once that is unblocked we can start unwrap it and just use the
inner element instead for any future reference.
@meta-cla meta-cla bot added the CLA Signed label Sep 19, 2025
@github-actions github-actions bot added the React Core Team Opened by a member of the React Core Team label Sep 19, 2025
@react-sizebot
Copy link

Comparing: 01cad9e...ac38491

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 +0.16% 1.82 kB 1.83 kB
oss-stable/react-dom/cjs/react-dom-client.production.js = 534.28 kB 534.28 kB = 94.31 kB 94.31 kB
oss-experimental/react-dom/cjs/react-dom.production.js = 6.69 kB 6.69 kB +0.22% 1.83 kB 1.83 kB
oss-experimental/react-dom/cjs/react-dom-client.production.js = 663.59 kB 663.59 kB = 116.98 kB 116.98 kB
facebook-www/ReactDOM-prod.classic.js = 687.51 kB 687.51 kB = 121.00 kB 121.01 kB
facebook-www/ReactDOM-prod.modern.js = 677.93 kB 677.93 kB = 119.36 kB 119.36 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.production.js +2.19% 56.05 kB 57.28 kB +1.43% 11.15 kB 11.31 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.production.js +2.19% 56.05 kB 57.28 kB +1.43% 11.15 kB 11.31 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.production.js +2.17% 56.34 kB 57.57 kB +1.40% 11.22 kB 11.38 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.production.js +2.17% 56.34 kB 57.57 kB +1.40% 11.22 kB 11.38 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.production.js +2.16% 56.65 kB 57.88 kB +1.44% 11.27 kB 11.43 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.production.js +2.15% 56.95 kB 58.17 kB +1.39% 11.34 kB 11.50 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +2.09% 58.69 kB 59.91 kB +1.37% 11.71 kB 11.87 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +2.09% 58.69 kB 59.91 kB +1.37% 11.71 kB 11.87 kB
oss-stable-semver/react-client/cjs/react-client-flight.production.js +2.08% 64.18 kB 65.52 kB +1.40% 11.72 kB 11.89 kB
oss-stable/react-client/cjs/react-client-flight.production.js +2.08% 64.21 kB 65.54 kB +1.40% 11.75 kB 11.91 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +2.07% 59.29 kB 60.51 kB +1.36% 11.83 kB 11.99 kB
oss-experimental/react-client/cjs/react-client-flight.production.js +2.06% 64.78 kB 66.11 kB +1.50% 11.85 kB 12.03 kB
oss-stable-semver/react-server-dom-esm/esm/react-server-dom-esm-client.browser.production.js +2.06% 90.30 kB 92.15 kB +1.05% 18.68 kB 18.88 kB
oss-stable/react-server-dom-esm/esm/react-server-dom-esm-client.browser.production.js +2.06% 90.30 kB 92.15 kB +1.05% 18.68 kB 18.88 kB
oss-experimental/react-server-dom-esm/esm/react-server-dom-esm-client.browser.production.js +2.04% 91.08 kB 92.94 kB +1.01% 18.80 kB 18.99 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-dom-parcel/cjs/react-server-dom-parcel-client.browser.production.js +2.19% 56.05 kB 57.28 kB +1.43% 11.15 kB 11.31 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.production.js +2.19% 56.05 kB 57.28 kB +1.43% 11.15 kB 11.31 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.production.js +2.17% 56.34 kB 57.57 kB +1.40% 11.22 kB 11.38 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.production.js +2.17% 56.34 kB 57.57 kB +1.40% 11.22 kB 11.38 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.production.js +2.16% 56.65 kB 57.88 kB +1.44% 11.27 kB 11.43 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.production.js +2.15% 56.95 kB 58.17 kB +1.39% 11.34 kB 11.50 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +2.09% 58.69 kB 59.91 kB +1.37% 11.71 kB 11.87 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +2.09% 58.69 kB 59.91 kB +1.37% 11.71 kB 11.87 kB
oss-stable-semver/react-client/cjs/react-client-flight.production.js +2.08% 64.18 kB 65.52 kB +1.40% 11.72 kB 11.89 kB
oss-stable/react-client/cjs/react-client-flight.production.js +2.08% 64.21 kB 65.54 kB +1.40% 11.75 kB 11.91 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +2.07% 59.29 kB 60.51 kB +1.36% 11.83 kB 11.99 kB
oss-experimental/react-client/cjs/react-client-flight.production.js +2.06% 64.78 kB 66.11 kB +1.50% 11.85 kB 12.03 kB
oss-stable-semver/react-server-dom-esm/esm/react-server-dom-esm-client.browser.production.js +2.06% 90.30 kB 92.15 kB +1.05% 18.68 kB 18.88 kB
oss-stable/react-server-dom-esm/esm/react-server-dom-esm-client.browser.production.js +2.06% 90.30 kB 92.15 kB +1.05% 18.68 kB 18.88 kB
oss-experimental/react-server-dom-esm/esm/react-server-dom-esm-client.browser.production.js +2.04% 91.08 kB 92.94 kB +1.01% 18.80 kB 18.99 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.production.js +1.99% 61.58 kB 62.80 kB +1.36% 12.36 kB 12.52 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.production.js +1.99% 61.58 kB 62.80 kB +1.36% 12.36 kB 12.52 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.production.js +1.97% 62.18 kB 63.40 kB +1.40% 12.47 kB 12.65 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js +1.93% 58.32 kB 59.45 kB +1.26% 11.63 kB 11.77 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js +1.93% 58.32 kB 59.45 kB +1.26% 11.63 kB 11.77 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js +1.91% 58.92 kB 60.05 kB +1.25% 11.75 kB 11.89 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.js +1.89% 64.67 kB 65.90 kB +1.31% 12.97 kB 13.14 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.js +1.89% 64.67 kB 65.90 kB +1.31% 12.97 kB 13.14 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.node.production.js +1.89% 64.78 kB 66.00 kB +1.31% 12.72 kB 12.89 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.node.production.js +1.89% 64.78 kB 66.00 kB +1.31% 12.72 kB 12.89 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.production.js +1.88% 65.28 kB 66.50 kB +1.29% 13.09 kB 13.26 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.node.production.js +1.87% 65.41 kB 66.64 kB +1.29% 12.84 kB 13.00 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.production.js +1.86% 65.94 kB 67.17 kB +1.36% 12.97 kB 13.14 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.production.js +1.86% 65.94 kB 67.17 kB +1.36% 12.97 kB 13.14 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.production.js +1.84% 66.58 kB 67.80 kB +1.43% 13.09 kB 13.28 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.js +1.80% 68.06 kB 69.29 kB +1.29% 13.39 kB 13.57 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.js +1.80% 68.06 kB 69.29 kB +1.29% 13.39 kB 13.57 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.production.js +1.78% 68.70 kB 69.92 kB +1.35% 13.52 kB 13.70 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.js +1.77% 69.24 kB 70.46 kB +1.27% 13.63 kB 13.81 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.js +1.77% 69.24 kB 70.46 kB +1.27% 13.63 kB 13.81 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.production.js +1.75% 69.87 kB 71.10 kB +1.33% 13.76 kB 13.94 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.production.js +1.74% 64.65 kB 65.78 kB +1.22% 12.96 kB 13.12 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.production.js +1.74% 64.65 kB 65.78 kB +1.22% 12.96 kB 13.12 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.production.js +1.73% 65.25 kB 66.38 kB +1.21% 13.08 kB 13.24 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.production.js +1.63% 69.22 kB 70.34 kB +1.19% 13.62 kB 13.78 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.production.js +1.63% 69.22 kB 70.34 kB +1.19% 13.62 kB 13.78 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.production.js +1.61% 69.85 kB 70.98 kB +1.24% 13.75 kB 13.92 kB
oss-stable-semver/react-client/cjs/react-client-flight.development.js +1.19% 126.64 kB 128.15 kB +0.71% 22.79 kB 22.95 kB
oss-stable/react-client/cjs/react-client-flight.development.js +1.19% 126.67 kB 128.18 kB +0.72% 22.81 kB 22.97 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.development.js +1.15% 131.24 kB 132.75 kB +0.69% 23.91 kB 24.08 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.development.js +1.15% 131.29 kB 132.80 kB +0.70% 23.94 kB 24.10 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.development.js +1.14% 131.83 kB 133.34 kB +0.68% 24.22 kB 24.38 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.development.js +1.14% 131.83 kB 133.34 kB +0.68% 24.22 kB 24.38 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +1.13% 133.20 kB 134.71 kB +0.75% 24.35 kB 24.53 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +1.13% 133.25 kB 134.76 kB +0.74% 24.37 kB 24.55 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +1.12% 135.06 kB 136.57 kB +0.65% 24.75 kB 24.91 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +1.12% 135.06 kB 136.57 kB +0.65% 24.75 kB 24.91 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +1.11% 136.29 kB 137.80 kB +0.78% 24.89 kB 25.08 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +1.11% 136.29 kB 137.80 kB +0.78% 24.89 kB 25.08 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +1.11% 136.40 kB 137.91 kB +0.75% 24.99 kB 25.18 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +1.11% 136.45 kB 137.96 kB +0.75% 25.01 kB 25.20 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.development.js +1.09% 137.97 kB 139.48 kB +0.66% 24.98 kB 25.15 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.development.js +1.09% 137.97 kB 139.48 kB +0.66% 24.98 kB 25.15 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +1.08% 139.68 kB 141.18 kB +0.65% 25.26 kB 25.42 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +1.08% 139.68 kB 141.18 kB +0.65% 25.26 kB 25.42 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +1.07% 141.11 kB 142.62 kB +0.65% 25.52 kB 25.69 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +1.07% 141.11 kB 142.62 kB +0.65% 25.52 kB 25.69 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +1.04% 135.04 kB 136.44 kB +0.61% 24.73 kB 24.88 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +1.04% 135.04 kB 136.44 kB +0.61% 24.73 kB 24.88 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +1.03% 135.78 kB 137.18 kB +0.71% 24.82 kB 24.99 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +1.03% 135.83 kB 137.23 kB +0.71% 24.84 kB 25.02 kB
oss-stable-semver/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +1.02% 183.97 kB 185.84 kB +0.54% 42.15 kB 42.38 kB
oss-stable/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +1.02% 183.99 kB 185.86 kB +0.55% 42.18 kB 42.41 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.99% 141.09 kB 142.49 kB +0.59% 25.51 kB 25.66 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.99% 141.09 kB 142.49 kB +0.59% 25.51 kB 25.66 kB
oss-experimental/react-client/cjs/react-client-flight.development.js +0.90% 168.33 kB 169.84 kB +0.52% 29.45 kB 29.61 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.browser.development.js +0.88% 172.95 kB 174.47 kB +0.50% 30.52 kB 30.67 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.edge.development.js +0.87% 173.52 kB 175.03 kB +0.49% 30.91 kB 31.06 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.browser.development.js +0.87% 174.91 kB 176.43 kB +0.51% 30.95 kB 31.10 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +0.86% 176.75 kB 178.26 kB +0.46% 31.43 kB 31.57 kB
oss-experimental/react-server-dom-esm/esm/react-server-dom-esm-client.browser.development.js +0.85% 219.05 kB 220.92 kB +0.44% 48.77 kB 48.99 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-client.node.development.js +0.85% 177.95 kB 179.46 kB +0.50% 31.54 kB 31.70 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +0.85% 178.11 kB 179.63 kB +0.51% 31.58 kB 31.75 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-client.node.development.js +0.84% 179.63 kB 181.14 kB +0.48% 31.61 kB 31.76 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +0.84% 181.33 kB 182.84 kB +0.46% 31.88 kB 32.03 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +0.83% 182.76 kB 184.27 kB +0.45% 32.14 kB 32.29 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +0.80% 176.72 kB 178.13 kB +0.42% 31.41 kB 31.54 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +0.79% 177.49 kB 178.90 kB +0.48% 31.41 kB 31.56 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +0.77% 182.74 kB 184.15 kB +0.41% 32.13 kB 32.26 kB
oss-experimental/react-markup/cjs/react-markup.react-server.production.js +0.34% 360.08 kB 361.30 kB +0.25% 66.58 kB 66.74 kB
oss-experimental/react-markup/cjs/react-markup.react-server.development.js +0.23% 663.42 kB 664.94 kB +0.16% 117.16 kB 117.35 kB

Generated by 🚫 dangerJS against ac38491

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.

3 participants