Skip to content

Conversation

sebmarkbage
Copy link
Collaborator

Same as #33456 and #33442 but for Turbopack and Parcel.

@github-actions github-actions bot added the React Core Team Opened by a member of the React Core Team label Jun 6, 2025
@sebmarkbage sebmarkbage force-pushed the nodewebstreamsbundlers branch from 49bc9e2 to 5449539 Compare June 6, 2025 04:59
@sebmarkbage sebmarkbage force-pushed the nodewebstreamsbundlers branch from 5449539 to aaa95aa Compare June 6, 2025 05:00
@react-sizebot
Copy link

react-sizebot commented Jun 6, 2025

Comparing: b175988...e334283

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.07 kB 530.07 kB = 93.57 kB 93.57 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.16 kB 651.16 kB = 114.70 kB 114.70 kB
facebook-www/ReactDOM-prod.classic.js = 676.11 kB 676.11 kB = 118.97 kB 118.97 kB
facebook-www/ReactDOM-prod.modern.js = 666.39 kB 666.39 kB = 117.36 kB 117.36 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.development.js New file 0.00 kB 166.31 kB New file 0.00 kB 30.98 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.production.js New file 0.00 kB 93.36 kB New file 0.00 kB 19.28 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.development.js New file 0.00 kB 123.86 kB New file 0.00 kB 23.26 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.production.js New file 0.00 kB 59.78 kB New file 0.00 kB 12.20 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.development.js New file 0.00 kB 173.13 kB New file 0.00 kB 32.10 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.production.js New file 0.00 kB 99.35 kB New file 0.00 kB 20.53 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.development.js New file 0.00 kB 149.52 kB New file 0.00 kB 27.75 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.production.js New file 0.00 kB 88.76 kB New file 0.00 kB 18.51 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.development.js New file 0.00 kB 108.20 kB New file 0.00 kB 20.36 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.production.js New file 0.00 kB 59.24 kB New file 0.00 kB 12.12 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.development.js New file 0.00 kB 156.34 kB New file 0.00 kB 28.87 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.production.js New file 0.00 kB 94.75 kB New file 0.00 kB 19.71 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.development.js New file 0.00 kB 149.52 kB New file 0.00 kB 27.75 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.production.js New file 0.00 kB 88.76 kB New file 0.00 kB 18.51 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.development.js New file 0.00 kB 108.20 kB New file 0.00 kB 20.36 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.production.js New file 0.00 kB 59.24 kB New file 0.00 kB 12.12 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.development.js New file 0.00 kB 156.34 kB New file 0.00 kB 28.87 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.production.js New file 0.00 kB 94.75 kB New file 0.00 kB 19.71 kB
oss-experimental/react-server-dom-parcel/client.node.js +293.90% 0.25 kB 0.97 kB +111.18% 0.16 kB 0.34 kB
oss-stable-semver/react-server-dom-parcel/client.node.js +293.90% 0.25 kB 0.97 kB +111.18% 0.16 kB 0.34 kB
oss-stable/react-server-dom-parcel/client.node.js +293.90% 0.25 kB 0.97 kB +111.18% 0.16 kB 0.34 kB
oss-experimental/react-server-dom-turbopack/client.node.js +289.29% 0.25 kB 0.98 kB +108.54% 0.16 kB 0.34 kB
oss-stable-semver/react-server-dom-turbopack/client.node.js +289.29% 0.25 kB 0.98 kB +108.54% 0.16 kB 0.34 kB
oss-stable/react-server-dom-turbopack/client.node.js +289.29% 0.25 kB 0.98 kB +108.54% 0.16 kB 0.34 kB
oss-experimental/react-server-dom-parcel/server.node.js +47.35% 0.76 kB 1.11 kB +22.56% 0.30 kB 0.36 kB
oss-stable-semver/react-server-dom-parcel/server.node.js +47.35% 0.76 kB 1.11 kB +22.56% 0.30 kB 0.36 kB
oss-stable/react-server-dom-parcel/server.node.js +47.35% 0.76 kB 1.11 kB +22.56% 0.30 kB 0.36 kB
oss-experimental/react-server-dom-turbopack/server.node.js +43.02% 0.72 kB 1.03 kB +16.50% 0.30 kB 0.35 kB
oss-stable-semver/react-server-dom-turbopack/server.node.js +43.02% 0.72 kB 1.03 kB +16.50% 0.30 kB 0.35 kB
oss-stable/react-server-dom-turbopack/server.node.js +43.02% 0.72 kB 1.03 kB +16.50% 0.30 kB 0.35 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.development.js New file 0.00 kB 166.31 kB New file 0.00 kB 30.98 kB
oss-experimental/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.production.js New file 0.00 kB 93.36 kB New file 0.00 kB 19.28 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.development.js New file 0.00 kB 123.86 kB New file 0.00 kB 23.26 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.production.js New file 0.00 kB 59.78 kB New file 0.00 kB 12.20 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.development.js New file 0.00 kB 173.13 kB New file 0.00 kB 32.10 kB
oss-experimental/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.production.js New file 0.00 kB 99.35 kB New file 0.00 kB 20.53 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.development.js New file 0.00 kB 149.52 kB New file 0.00 kB 27.75 kB
oss-stable-semver/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.production.js New file 0.00 kB 88.76 kB New file 0.00 kB 18.51 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.development.js New file 0.00 kB 108.20 kB New file 0.00 kB 20.36 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.production.js New file 0.00 kB 59.24 kB New file 0.00 kB 12.12 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.development.js New file 0.00 kB 156.34 kB New file 0.00 kB 28.87 kB
oss-stable-semver/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.production.js New file 0.00 kB 94.75 kB New file 0.00 kB 19.71 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.development.js New file 0.00 kB 149.52 kB New file 0.00 kB 27.75 kB
oss-stable/react-server-dom-parcel/cjs/react-server-dom-parcel-server.node-webstreams.production.js New file 0.00 kB 88.76 kB New file 0.00 kB 18.51 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.development.js New file 0.00 kB 108.20 kB New file 0.00 kB 20.36 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node-webstreams.production.js New file 0.00 kB 59.24 kB New file 0.00 kB 12.12 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.development.js New file 0.00 kB 156.34 kB New file 0.00 kB 28.87 kB
oss-stable/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node-webstreams.production.js New file 0.00 kB 94.75 kB New file 0.00 kB 19.71 kB
oss-experimental/react-server-dom-parcel/client.node.js +293.90% 0.25 kB 0.97 kB +111.18% 0.16 kB 0.34 kB
oss-stable-semver/react-server-dom-parcel/client.node.js +293.90% 0.25 kB 0.97 kB +111.18% 0.16 kB 0.34 kB
oss-stable/react-server-dom-parcel/client.node.js +293.90% 0.25 kB 0.97 kB +111.18% 0.16 kB 0.34 kB
oss-experimental/react-server-dom-turbopack/client.node.js +289.29% 0.25 kB 0.98 kB +108.54% 0.16 kB 0.34 kB
oss-stable-semver/react-server-dom-turbopack/client.node.js +289.29% 0.25 kB 0.98 kB +108.54% 0.16 kB 0.34 kB
oss-stable/react-server-dom-turbopack/client.node.js +289.29% 0.25 kB 0.98 kB +108.54% 0.16 kB 0.34 kB
oss-experimental/react-server-dom-parcel/server.node.js +47.35% 0.76 kB 1.11 kB +22.56% 0.30 kB 0.36 kB
oss-stable-semver/react-server-dom-parcel/server.node.js +47.35% 0.76 kB 1.11 kB +22.56% 0.30 kB 0.36 kB
oss-stable/react-server-dom-parcel/server.node.js +47.35% 0.76 kB 1.11 kB +22.56% 0.30 kB 0.36 kB
oss-experimental/react-server-dom-turbopack/server.node.js +43.02% 0.72 kB 1.03 kB +16.50% 0.30 kB 0.35 kB
oss-stable-semver/react-server-dom-turbopack/server.node.js +43.02% 0.72 kB 1.03 kB +16.50% 0.30 kB 0.35 kB
oss-stable/react-server-dom-turbopack/server.node.js +43.02% 0.72 kB 1.03 kB +16.50% 0.30 kB 0.35 kB

Generated by 🚫 dangerJS against e334283

};
exports.createServerReference = function (i, c, e, d, f) {
return w.registerServerReference(
n.createServerReference(i, c, e, d, f),
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only id and exportName are expected here, I think.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same answer

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one's a bit different than the others though, because the second arg is actually exportName, and not callServer. Doesn't matter at runtime right now, but it's at least confusing.

@sebmarkbage sebmarkbage merged commit ab859e3 into facebook:main Jun 6, 2025
243 checks passed
sebmarkbage added a commit that referenced this pull request Jun 6, 2025
Reverts #33457, #33456 and #33442.

There are too many issues with wrappers, lazy init, stateful modules,
duplicate instantiation of async_hooks and duplication of code.

Instead, we'll just do a wrapper polyfill that uses Node Streams
internally.

I kept the client indirection files that I added for consistency with
the server though.
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