Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Flight] Refactor emit and process functions #27234

Merged
merged 4 commits into from
Aug 16, 2023

Conversation

sebmarkbage
Copy link
Collaborator

Since we no longer have externally configured "process" methods, I just inlined all of those.

The main thing in this refactor is that I just inlined all the error branches into just emitErrorChunk. I'm not sure why it was split up an repeated before but this seems simpler. I need it since I'm going to be doing similar copies of this.

@sebmarkbage sebmarkbage requested a review from gnoff August 16, 2023 01:21
@facebook-github-bot facebook-github-bot added CLA Signed React Core Team Opened by a member of the React Core Team labels Aug 16, 2023
@react-sizebot
Copy link

Comparing: 0fb5b61...d520b82

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.min.js = 164.32 kB 164.32 kB = 51.76 kB 51.76 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 171.73 kB 171.73 kB = 53.98 kB 53.98 kB
facebook-www/ReactDOM-prod.classic.js = 567.12 kB 567.12 kB = 100.09 kB 100.09 kB
facebook-www/ReactDOM-prod.modern.js = 550.92 kB 550.92 kB = 97.25 kB 97.25 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js = 105.08 kB 102.63 kB = 25.07 kB 24.69 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js = 105.08 kB 102.63 kB = 25.07 kB 24.69 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js = 107.75 kB 105.21 kB = 25.57 kB 25.17 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js = 103.04 kB 100.59 kB = 24.49 kB 24.08 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js = 103.04 kB 100.59 kB = 24.49 kB 24.08 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js = 105.70 kB 103.16 kB = 24.99 kB 24.58 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js = 104.98 kB 102.41 kB = 24.24 kB 23.84 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js = 104.98 kB 102.41 kB = 24.24 kB 23.84 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js = 99.74 kB 97.29 kB = 23.99 kB 23.61 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js = 99.74 kB 97.29 kB = 23.99 kB 23.61 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js = 108.24 kB 105.58 kB = 24.88 kB 24.49 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js = 99.33 kB 96.88 kB = 23.87 kB 23.49 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js = 99.33 kB 96.88 kB = 23.87 kB 23.49 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js = 102.85 kB 100.31 kB = 24.65 kB 24.26 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js = 102.44 kB 99.90 kB = 24.53 kB 24.13 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js = 95.95 kB 93.50 kB = 22.84 kB 22.43 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js = 95.95 kB 93.50 kB = 22.84 kB 22.43 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js = 98.61 kB 96.07 kB = 23.34 kB 22.93 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js = 67.11 kB 64.66 kB = 16.14 kB 15.78 kB
oss-stable/react-server/cjs/react-server-flight.development.js = 67.11 kB 64.66 kB = 16.14 kB 15.78 kB
oss-experimental/react-server/cjs/react-server-flight.development.js = 69.55 kB 67.00 kB = 16.54 kB 16.16 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-esm/cjs/react-server-dom-esm-server.node.production.min.js = 23.88 kB 23.83 kB +0.07% 8.32 kB 8.32 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.production.min.js = 23.88 kB 23.83 kB +0.07% 8.32 kB 8.32 kB
oss-experimental/react-server/cjs/react-server-flight.production.min.js = 17.08 kB 17.03 kB = 6.07 kB 6.07 kB
oss-stable-semver/react-server/cjs/react-server-flight.production.min.js = 16.40 kB 16.36 kB = 5.89 kB 5.89 kB
oss-stable/react-server/cjs/react-server-flight.production.min.js = 16.40 kB 16.36 kB = 5.89 kB 5.89 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js = 105.08 kB 102.63 kB = 25.07 kB 24.69 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js = 105.08 kB 102.63 kB = 25.07 kB 24.69 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js = 107.75 kB 105.21 kB = 25.57 kB 25.17 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js = 103.04 kB 100.59 kB = 24.49 kB 24.08 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js = 103.04 kB 100.59 kB = 24.49 kB 24.08 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js = 105.70 kB 103.16 kB = 24.99 kB 24.58 kB
oss-stable-semver/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js = 104.98 kB 102.41 kB = 24.24 kB 23.84 kB
oss-stable/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js = 104.98 kB 102.41 kB = 24.24 kB 23.84 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js = 99.74 kB 97.29 kB = 23.99 kB 23.61 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js = 99.74 kB 97.29 kB = 23.99 kB 23.61 kB
oss-experimental/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js = 108.24 kB 105.58 kB = 24.88 kB 24.49 kB
oss-stable-semver/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js = 99.33 kB 96.88 kB = 23.87 kB 23.49 kB
oss-stable/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js = 99.33 kB 96.88 kB = 23.87 kB 23.49 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js = 102.85 kB 100.31 kB = 24.65 kB 24.26 kB
oss-experimental/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js = 102.44 kB 99.90 kB = 24.53 kB 24.13 kB
oss-stable-semver/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js = 95.95 kB 93.50 kB = 22.84 kB 22.43 kB
oss-stable/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js = 95.95 kB 93.50 kB = 22.84 kB 22.43 kB
oss-experimental/react-server-dom-esm/cjs/react-server-dom-esm-server.node.development.js = 98.61 kB 96.07 kB = 23.34 kB 22.93 kB
oss-stable-semver/react-server/cjs/react-server-flight.development.js = 67.11 kB 64.66 kB = 16.14 kB 15.78 kB
oss-stable/react-server/cjs/react-server-flight.development.js = 67.11 kB 64.66 kB = 16.14 kB 15.78 kB
oss-experimental/react-server/cjs/react-server-flight.development.js = 69.55 kB 67.00 kB = 16.54 kB 16.16 kB

Generated by 🚫 dangerJS against d520b82

@sebmarkbage sebmarkbage merged commit ade82b8 into facebook:main Aug 16, 2023
EdisonVan pushed a commit to EdisonVan/react that referenced this pull request Apr 15, 2024
Since we no longer have externally configured "process" methods, I just
inlined all of those.

The main thing in this refactor is that I just inlined all the error
branches into just `emitErrorChunk`. I'm not sure why it was split up an
repeated before but this seems simpler. I need it since I'm going to be
doing similar copies of this.
bigfootjon pushed a commit that referenced this pull request Apr 18, 2024
Since we no longer have externally configured "process" methods, I just
inlined all of those.

The main thing in this refactor is that I just inlined all the error
branches into just `emitErrorChunk`. I'm not sure why it was split up an
repeated before but this seems simpler. I need it since I'm going to be
doing similar copies of this.

DiffTrain build for commit ade82b8.
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