Skip to content

Conversation

jeongwoopark0514
Copy link

@jeongwoopark0514 jeongwoopark0514 commented Mar 18, 2022

This reverts commit 1ad8d81.
Closes #24103.

Summary

I just started to contribute to React repository. I followed the manual (https://reactjs.org/docs/how-to-contribute.html) and installed all the necessary tools before I start any major contributions. However, I noticed 'yarn build' does not work in the main branch and found out that from that commit yarn build started to fail.

How did you test this change?

I did 'yarn build' and 'yarn test'. This is not additional coding and the previous commits should have been already approved, so there should be no big issue.

@sizebot
Copy link

sizebot commented Mar 18, 2022

Comparing: 645ec5d...2289768

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 = 130.96 kB 130.97 kB = 41.93 kB 41.93 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 136.02 kB 136.04 kB +0.01% 43.41 kB 43.41 kB
facebook-www/ReactDOM-prod.classic.js +0.04% 435.63 kB 435.81 kB +0.01% 79.79 kB 79.80 kB
facebook-www/ReactDOM-prod.modern.js +0.04% 422.05 kB 422.22 kB = 77.78 kB 77.79 kB
facebook-www/ReactDOMForked-prod.classic.js +0.04% 435.63 kB 435.81 kB +0.01% 79.80 kB 79.81 kB
oss-experimental/react/cjs/react-jsx-dev-runtime.profiling.min.js +7.31% 0.34 kB 0.37 kB +6.30% 0.25 kB 0.27 kB
oss-stable-semver/react/cjs/react-jsx-dev-runtime.profiling.min.js +7.31% 0.34 kB 0.37 kB +6.30% 0.25 kB 0.27 kB
oss-stable/react/cjs/react-jsx-dev-runtime.profiling.min.js +7.31% 0.34 kB 0.37 kB +6.30% 0.25 kB 0.27 kB
oss-experimental/react/cjs/react-jsx-dev-runtime.production.min.js +7.29% 0.34 kB 0.37 kB +5.86% 0.26 kB 0.27 kB
oss-stable-semver/react/cjs/react-jsx-dev-runtime.production.min.js +7.29% 0.34 kB 0.37 kB +5.86% 0.26 kB 0.27 kB
oss-stable/react/cjs/react-jsx-dev-runtime.production.min.js +7.29% 0.34 kB 0.37 kB +5.86% 0.26 kB 0.27 kB
oss-experimental/react-reconciler/cjs/react-reconciler-constants.production.min.js +5.53% 0.45 kB 0.48 kB +6.94% 0.29 kB 0.31 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler-constants.production.min.js +5.53% 0.45 kB 0.48 kB +6.94% 0.29 kB 0.31 kB
oss-stable/react-reconciler/cjs/react-reconciler-constants.production.min.js +5.53% 0.45 kB 0.48 kB +6.94% 0.29 kB 0.31 kB
oss-experimental/react/cjs/react-jsx-runtime.profiling.min.js +2.91% 0.86 kB 0.88 kB +2.22% 0.54 kB 0.55 kB
oss-stable-semver/react/cjs/react-jsx-runtime.profiling.min.js +2.91% 0.86 kB 0.88 kB +2.22% 0.54 kB 0.55 kB
oss-stable/react/cjs/react-jsx-runtime.profiling.min.js +2.91% 0.86 kB 0.88 kB +2.22% 0.54 kB 0.55 kB
oss-experimental/react/cjs/react-jsx-runtime.production.min.js +2.91% 0.86 kB 0.88 kB +2.03% 0.54 kB 0.55 kB
oss-stable-semver/react/cjs/react-jsx-runtime.production.min.js +2.91% 0.86 kB 0.88 kB +2.03% 0.54 kB 0.55 kB
oss-stable/react/cjs/react-jsx-runtime.production.min.js +2.91% 0.86 kB 0.88 kB +2.03% 0.54 kB 0.55 kB
oss-stable-semver/react/umd/react.profiling.min.js +2.74% 10.76 kB 11.06 kB +2.71% 4.28 kB 4.39 kB
oss-stable/react/umd/react.profiling.min.js +2.74% 10.76 kB 11.06 kB +2.71% 4.28 kB 4.39 kB
oss-stable-semver/react/umd/react.production.min.js +2.74% 10.76 kB 11.06 kB +2.69% 4.28 kB 4.39 kB
oss-stable/react/umd/react.production.min.js +2.74% 10.76 kB 11.06 kB +2.69% 4.28 kB 4.39 kB
oss-experimental/react-reconciler/cjs/react-reconciler-constants.development.js +2.57% 1.05 kB 1.08 kB +4.09% 0.44 kB 0.46 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler-constants.development.js +2.57% 1.05 kB 1.08 kB +4.09% 0.44 kB 0.46 kB
oss-stable/react-reconciler/cjs/react-reconciler-constants.development.js +2.57% 1.05 kB 1.08 kB +4.09% 0.44 kB 0.46 kB
oss-experimental/react/umd/react.profiling.min.js +2.48% 11.92 kB 12.21 kB +2.71% 4.61 kB 4.74 kB
oss-experimental/react/umd/react.production.min.js +2.48% 11.92 kB 12.21 kB +2.73% 4.61 kB 4.74 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/cjs/react-jsx-dev-runtime.profiling.min.js +7.31% 0.34 kB 0.37 kB +6.30% 0.25 kB 0.27 kB
oss-stable-semver/react/cjs/react-jsx-dev-runtime.profiling.min.js +7.31% 0.34 kB 0.37 kB +6.30% 0.25 kB 0.27 kB
oss-stable/react/cjs/react-jsx-dev-runtime.profiling.min.js +7.31% 0.34 kB 0.37 kB +6.30% 0.25 kB 0.27 kB
oss-experimental/react/cjs/react-jsx-dev-runtime.production.min.js +7.29% 0.34 kB 0.37 kB +5.86% 0.26 kB 0.27 kB
oss-stable-semver/react/cjs/react-jsx-dev-runtime.production.min.js +7.29% 0.34 kB 0.37 kB +5.86% 0.26 kB 0.27 kB
oss-stable/react/cjs/react-jsx-dev-runtime.production.min.js +7.29% 0.34 kB 0.37 kB +5.86% 0.26 kB 0.27 kB
oss-experimental/react-reconciler/cjs/react-reconciler-constants.production.min.js +5.53% 0.45 kB 0.48 kB +6.94% 0.29 kB 0.31 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler-constants.production.min.js +5.53% 0.45 kB 0.48 kB +6.94% 0.29 kB 0.31 kB
oss-stable/react-reconciler/cjs/react-reconciler-constants.production.min.js +5.53% 0.45 kB 0.48 kB +6.94% 0.29 kB 0.31 kB
oss-experimental/react/cjs/react-jsx-runtime.profiling.min.js +2.91% 0.86 kB 0.88 kB +2.22% 0.54 kB 0.55 kB
oss-stable-semver/react/cjs/react-jsx-runtime.profiling.min.js +2.91% 0.86 kB 0.88 kB +2.22% 0.54 kB 0.55 kB
oss-stable/react/cjs/react-jsx-runtime.profiling.min.js +2.91% 0.86 kB 0.88 kB +2.22% 0.54 kB 0.55 kB
oss-experimental/react/cjs/react-jsx-runtime.production.min.js +2.91% 0.86 kB 0.88 kB +2.03% 0.54 kB 0.55 kB
oss-stable-semver/react/cjs/react-jsx-runtime.production.min.js +2.91% 0.86 kB 0.88 kB +2.03% 0.54 kB 0.55 kB
oss-stable/react/cjs/react-jsx-runtime.production.min.js +2.91% 0.86 kB 0.88 kB +2.03% 0.54 kB 0.55 kB
oss-stable-semver/react/umd/react.profiling.min.js +2.74% 10.76 kB 11.06 kB +2.71% 4.28 kB 4.39 kB
oss-stable/react/umd/react.profiling.min.js +2.74% 10.76 kB 11.06 kB +2.71% 4.28 kB 4.39 kB
oss-stable-semver/react/umd/react.production.min.js +2.74% 10.76 kB 11.06 kB +2.69% 4.28 kB 4.39 kB
oss-stable/react/umd/react.production.min.js +2.74% 10.76 kB 11.06 kB +2.69% 4.28 kB 4.39 kB
oss-experimental/react-reconciler/cjs/react-reconciler-constants.development.js +2.57% 1.05 kB 1.08 kB +4.09% 0.44 kB 0.46 kB
oss-stable-semver/react-reconciler/cjs/react-reconciler-constants.development.js +2.57% 1.05 kB 1.08 kB +4.09% 0.44 kB 0.46 kB
oss-stable/react-reconciler/cjs/react-reconciler-constants.development.js +2.57% 1.05 kB 1.08 kB +4.09% 0.44 kB 0.46 kB
oss-experimental/react/umd/react.profiling.min.js +2.48% 11.92 kB 12.21 kB +2.71% 4.61 kB 4.74 kB
oss-experimental/react/umd/react.production.min.js +2.48% 11.92 kB 12.21 kB +2.73% 4.61 kB 4.74 kB
oss-experimental/use-subscription/cjs/use-subscription.production.min.js +1.37% 0.80 kB 0.81 kB +0.68% 0.44 kB 0.45 kB
oss-stable-semver/use-subscription/cjs/use-subscription.production.min.js +1.37% 0.80 kB 0.81 kB +0.68% 0.44 kB 0.45 kB
oss-stable/use-subscription/cjs/use-subscription.production.min.js +1.37% 0.80 kB 0.81 kB +0.68% 0.44 kB 0.45 kB
oss-experimental/react-art/Circle.js +0.97% 1.14 kB 1.15 kB = 0.60 kB 0.60 kB
oss-stable-semver/react-art/Circle.js +0.97% 1.14 kB 1.15 kB = 0.60 kB 0.60 kB
oss-stable/react-art/Circle.js +0.97% 1.14 kB 1.15 kB = 0.60 kB 0.60 kB
oss-stable-semver/react/umd/react.development.js +0.75% 110.12 kB 110.95 kB +0.83% 28.31 kB 28.55 kB
oss-stable/react/umd/react.development.js +0.75% 110.12 kB 110.95 kB +0.83% 28.31 kB 28.55 kB
oss-experimental/react/umd/react.development.js +0.72% 114.60 kB 115.43 kB +0.81% 29.39 kB 29.63 kB
oss-experimental/jest-react/cjs/jest-react.production.min.js +0.47% 2.35 kB 2.36 kB = 1.14 kB 1.14 kB
oss-stable-semver/jest-react/cjs/jest-react.production.min.js +0.47% 2.35 kB 2.36 kB = 1.14 kB 1.14 kB
oss-stable/jest-react/cjs/jest-react.production.min.js +0.47% 2.35 kB 2.36 kB = 1.14 kB 1.14 kB
oss-experimental/react-dom/umd/react-dom-test-utils.production.min.js +0.36% 12.69 kB 12.74 kB +0.21% 4.87 kB 4.88 kB
oss-stable-semver/react-dom/umd/react-dom-test-utils.production.min.js +0.36% 12.69 kB 12.74 kB +0.21% 4.87 kB 4.88 kB
oss-stable/react-dom/umd/react-dom-test-utils.production.min.js +0.36% 12.69 kB 12.74 kB +0.21% 4.87 kB 4.88 kB
oss-experimental/react-art/Rectangle.js +0.35% 3.11 kB 3.13 kB = 1.07 kB 1.06 kB
oss-stable-semver/react-art/Rectangle.js +0.35% 3.11 kB 3.13 kB = 1.07 kB 1.06 kB
oss-stable/react-art/Rectangle.js +0.35% 3.11 kB 3.13 kB = 1.07 kB 1.06 kB
oss-experimental/react/cjs/react.shared-subset.production.min.js +0.31% 6.41 kB 6.43 kB +0.34% 2.62 kB 2.63 kB
oss-stable-semver/react/cjs/react.production.min.js +0.29% 6.94 kB 6.96 kB +0.48% 2.72 kB 2.73 kB
oss-stable/react/cjs/react.production.min.js +0.29% 6.94 kB 6.96 kB +0.48% 2.72 kB 2.73 kB
facebook-react-native/react/cjs/React-prod.js +0.26% 17.10 kB 17.15 kB +0.43% 4.38 kB 4.40 kB
facebook-react-native/react/cjs/React-profiling.js +0.25% 17.71 kB 17.75 kB +0.47% 4.51 kB 4.53 kB
oss-experimental/react/cjs/react.production.min.js +0.25% 8.15 kB 8.17 kB +0.39% 3.07 kB 3.08 kB
facebook-www/React-prod.modern.js +0.24% 18.47 kB 18.52 kB +0.26% 4.66 kB 4.68 kB
facebook-www/React-prod.classic.js +0.24% 18.62 kB 18.67 kB +0.30% 4.71 kB 4.73 kB
facebook-www/React-profiling.modern.js +0.24% 19.08 kB 19.12 kB +0.29% 4.79 kB 4.81 kB
facebook-www/React-profiling.classic.js +0.23% 19.23 kB 19.27 kB +0.29% 4.84 kB 4.85 kB
oss-experimental/react-art/Wedge.js +0.22% 4.94 kB 4.95 kB = 1.80 kB 1.80 kB
oss-stable-semver/react-art/Wedge.js +0.22% 4.94 kB 4.95 kB = 1.80 kB 1.80 kB
oss-stable/react-art/Wedge.js +0.22% 4.94 kB 4.95 kB = 1.80 kB 1.80 kB
oss-experimental/use-subscription/cjs/use-subscription.development.js +0.21% 5.61 kB 5.62 kB = 2.08 kB 2.08 kB
oss-stable-semver/use-subscription/cjs/use-subscription.development.js +0.21% 5.61 kB 5.62 kB = 2.08 kB 2.08 kB
oss-stable/use-subscription/cjs/use-subscription.development.js +0.21% 5.61 kB 5.62 kB = 2.08 kB 2.08 kB
oss-experimental/react-server-dom-webpack/esm/react-server-dom-webpack-node-loader.js = 8.52 kB 8.50 kB = 2.84 kB 2.83 kB
oss-stable-semver/react-server-dom-webpack/esm/react-server-dom-webpack-node-loader.js = 8.52 kB 8.50 kB = 2.84 kB 2.83 kB
oss-stable/react-server-dom-webpack/esm/react-server-dom-webpack-node-loader.js = 8.52 kB 8.50 kB = 2.84 kB 2.83 kB

Generated by 🚫 dangerJS against 2289768

@asemqaffaf
Copy link

LGTM

@gaearon
Copy link
Collaborator

gaearon commented Mar 20, 2022

The build clearly works on CI so this has something to do with your local environment. Maybe there’s some mistake that causes it to break on windows in particular? In any case, reverting that PR isn’t the way to go. Please find and address the root of the current problem.

@gaearon gaearon closed this Mar 20, 2022
@zjfresh
Copy link
Contributor

zjfresh commented Apr 8, 2022

I found it was the bug of Rollup(see the fix in [email protected] on 22 May 2020):
image
image

I try upgrade rollup to 2.10.6 and fix rollupConfig treeshake.pureExternalModules to treeshake.moduleSideEffects: pureExternalModules

Then the problem is Babel seems doesn't transform the Object.assign.(When all is fun in mac but on my windows 10, Nodejs 16 and 17)
image
image

@zjfresh
Copy link
Contributor

zjfresh commented Apr 8, 2022

See scripts\babel\transform-object-assign.js

"Don't replace Object.assign if we're transforming shared/assign"

React avoid transform object-assign by itself, but some where has change Object.assign to assign :(

@zjfresh
Copy link
Contributor

zjfresh commented Apr 8, 2022

#24318 Solution to this problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Bug: Yarn build fail, rollup issues
7 participants