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

Disable legacy context #27830

Closed
wants to merge 1 commit into from

Conversation

kassens
Copy link
Member

@kassens kassens commented Dec 12, 2023

Disables legacy context for the next major release. These have been deprecated for a long time now and have been warning.

@kassens kassens requested review from gnoff and acdlite December 12, 2023 19:51
@facebook-github-bot facebook-github-bot added CLA Signed React Core Team Opened by a member of the React Core Team labels Dec 12, 2023
@kassens kassens force-pushed the enable-disableLegacyContext branch 2 times, most recently from ac37c2c to 4233a4c Compare December 12, 2023 22:31
!require('shared/ReactFeatureFlags').disableModulePatternComponents &&
!require('shared/ReactFeatureFlags').disableLegacyContext
) {
it('renders an error state if module-style context provider throws in componentWillMount', () => {
Copy link
Member Author

Choose a reason for hiding this comment

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

I'm not exactly sure what's going on with these tests that @GATE doesn't work. I think it's that the test is expected to fail in prod, but doesn't because there's no deprecation warnings in prod.

Copy link
Member

Choose a reason for hiding this comment

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

Needs to be:

// @gate !disableModulePatternComponents
// @gate !disableLegacyContext || !__DEV__

I fixed this in #28151

@Zaid-maker
Copy link

Disables legacy context for the next major release. These have been deprecated for a long time now and have been warning.

React is getting major Update? 👀

@rickhanlonii
Copy link
Member

We can probably close this because I landed it to experimental already: #28151

@kassens kassens force-pushed the enable-disableLegacyContext branch from 690d733 to 2a72516 Compare March 12, 2024 13:19
@react-sizebot
Copy link

Comparing: 89021fb...2a72516

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 = 176.71 kB 176.71 kB = 54.89 kB 54.89 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 177.25 kB 173.45 kB = 55.25 kB 54.09 kB
facebook-www/ReactDOM-prod.classic.js = 592.84 kB 592.84 kB = 104.15 kB 104.15 kB
facebook-www/ReactDOM-prod.modern.js = 576.10 kB 576.10 kB = 101.21 kB 101.21 kB
oss-experimental/react-dom/umd/react-dom.profiling.min.js = 186.01 kB 182.25 kB = 57.72 kB 56.67 kB
oss-experimental/react-dom/cjs/react-dom.profiling.min.js = 186.72 kB 182.91 kB = 57.57 kB 56.46 kB
oss-experimental/react-dom/umd/react-dom.production.min.js = 176.98 kB 173.23 kB = 55.43 kB 54.36 kB
oss-experimental/react-reconciler/cjs/react-reconciler.profiling.min.js = 126.18 kB 123.19 kB = 38.64 kB 37.73 kB
oss-experimental/react-reconciler/cjs/react-reconciler.production.min.js = 117.14 kB 114.15 kB = 36.27 kB 35.36 kB
oss-experimental/react-art/umd/react-art.production.min.js = 139.02 kB 135.24 kB = 43.36 kB 42.21 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.production.min.js = 108.59 kB 105.08 kB = 33.56 kB 32.54 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.production.min.js = 108.31 kB 104.79 kB = 33.26 kB 32.21 kB
oss-experimental/react-art/cjs/react-art.production.min.js = 101.82 kB 98.03 kB = 31.26 kB 30.16 kB
test_utils/ReactAllWarnings.js Deleted 66.60 kB 0.00 kB Deleted 16.28 kB 0.00 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-dom/umd/react-dom-server.browser.production.min.js = 88.23 kB 87.86 kB = 27.31 kB 27.18 kB
oss-experimental/react-dom/cjs/react-dom-server.browser.production.min.js = 88.18 kB 87.79 kB = 26.94 kB 26.81 kB
oss-experimental/react-dom/umd/react-dom-server-legacy.browser.production.min.js = 83.78 kB 83.40 kB = 25.80 kB 25.68 kB
oss-experimental/react-dom/cjs/react-dom-server-legacy.browser.production.min.js = 83.70 kB 83.31 kB = 25.39 kB 25.28 kB
oss-experimental/react-dom/cjs/react-dom-server.edge.development.js = 448.36 kB 446.24 kB = 99.34 kB 98.92 kB
oss-experimental/react-dom/cjs/react-dom-server.browser.development.js = 447.77 kB 445.65 kB = 99.21 kB 98.78 kB
oss-experimental/react-dom/umd/react-dom-server.browser.development.js = 468.67 kB 466.44 kB = 100.16 kB 99.73 kB
oss-experimental/react-dom/cjs/react-dom-server.node.development.js = 446.20 kB 444.08 kB = 98.42 kB 98.00 kB
oss-experimental/react-dom/cjs/react-dom-server.browser.production.js = 344.18 kB 342.54 kB = 73.82 kB 73.46 kB
oss-experimental/react-dom/cjs/react-dom-server-legacy.node.development.js = 440.78 kB 438.66 kB = 98.50 kB 98.07 kB
oss-experimental/react-dom/cjs/react-dom-server-legacy.browser.development.js = 438.93 kB 436.80 kB = 98.03 kB 97.60 kB
oss-experimental/react-dom/cjs/react-dom-server.edge.production.min.js = 93.61 kB 93.16 kB = 28.69 kB 28.53 kB
oss-experimental/react-dom/umd/react-dom-server-legacy.browser.development.js = 459.43 kB 457.20 kB = 99.01 kB 98.56 kB
oss-experimental/react-dom/cjs/react-dom-server.edge.production.js = 348.74 kB 347.05 kB = 75.25 kB 74.88 kB
oss-experimental/react-dom/cjs/react-dom-server.node.production.js = 346.58 kB 344.88 kB = 74.26 kB 73.89 kB
oss-experimental/react-dom/cjs/react-dom-server-legacy.browser.production.js = 335.41 kB 333.77 kB = 72.72 kB 72.36 kB
oss-experimental/react-dom/cjs/react-dom-server.bun.development.js = 432.62 kB 430.50 kB = 96.13 kB 95.70 kB
oss-experimental/react-dom/cjs/react-dom-server.node.production.min.js = 91.84 kB 91.38 kB = 27.86 kB 27.71 kB
oss-experimental/react-dom/cjs/react-dom-server-legacy.node.production.js = 341.64 kB 339.94 kB = 74.59 kB 74.21 kB
oss-experimental/react-dom/cjs/react-dom-server-legacy.node.production.min.js = 89.68 kB 89.22 kB = 27.35 kB 27.20 kB
oss-experimental/react-dom/cjs/react-dom-server.bun.production.js = 333.70 kB 332.00 kB = 72.26 kB 71.89 kB
oss-experimental/react-dom/cjs/react-dom-server.bun.production.min.js = 86.66 kB 86.21 kB = 26.21 kB 26.07 kB
oss-experimental/react-dom/cjs/react-dom-unstable_testing.development.js = 1,341.57 kB 1,330.91 kB = 295.51 kB 293.38 kB
oss-experimental/react-dom/umd/react-dom.development.js = 1,387.65 kB 1,376.55 kB = 294.25 kB 292.10 kB
oss-experimental/react-dom/cjs/react-dom.development.js = 1,323.77 kB 1,313.12 kB = 291.25 kB 289.14 kB
oss-experimental/react-dom/cjs/react-dom.profiling.js = 996.42 kB 986.95 kB = 221.90 kB 219.90 kB
oss-experimental/react-dom/cjs/react-dom-unstable_testing.production.js = 972.40 kB 962.93 kB = 218.80 kB 216.73 kB
oss-experimental/react-server/cjs/react-server.development.js = 213.11 kB 211.00 kB = 49.32 kB 48.90 kB
oss-experimental/react-dom/cjs/react-dom.production.js = 954.48 kB 945.01 kB = 214.31 kB 212.29 kB
oss-experimental/react-server/cjs/react-server.production.js = 168.25 kB 166.55 kB = 38.88 kB 38.51 kB
oss-experimental/react-server/cjs/react-server.production.min.js = 41.40 kB 40.95 kB = 13.03 kB 12.87 kB
oss-experimental/react-reconciler/cjs/react-reconciler.development.js = 938.61 kB 927.96 kB = 199.78 kB 197.58 kB
oss-experimental/react-art/umd/react-art.development.js = 951.42 kB 940.32 kB = 199.50 kB 197.14 kB
oss-experimental/react-art/cjs/react-art.development.js = 835.14 kB 824.49 kB = 180.14 kB 177.87 kB
oss-experimental/react-reconciler/cjs/react-reconciler.profiling.js = 742.07 kB 732.60 kB = 160.59 kB 158.53 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.development.js = 850.44 kB 839.35 kB = 178.43 kB 176.14 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.development.js = 812.05 kB 801.40 kB = 176.50 kB 174.17 kB
oss-experimental/react-reconciler/cjs/react-reconciler.production.js = 700.73 kB 691.25 kB = 153.13 kB 151.09 kB
oss-experimental/react-art/cjs/react-art.production.js = 609.87 kB 600.40 kB = 136.37 kB 134.29 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.production.js = 613.82 kB 603.91 kB = 137.41 kB 135.13 kB
oss-experimental/react-dom/cjs/react-dom-unstable_testing.production.min.js = 183.30 kB 180.26 kB = 57.52 kB 56.61 kB
oss-experimental/react-dom/umd/react-dom.profiling.min.js = 186.01 kB 182.25 kB = 57.72 kB 56.67 kB
oss-experimental/react-dom/cjs/react-dom.profiling.min.js = 186.72 kB 182.91 kB = 57.57 kB 56.46 kB
oss-experimental/react-dom/umd/react-dom.production.min.js = 176.98 kB 173.23 kB = 55.43 kB 54.36 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 177.25 kB 173.45 kB = 55.25 kB 54.09 kB
oss-experimental/react-reconciler/cjs/react-reconciler.profiling.min.js = 126.18 kB 123.19 kB = 38.64 kB 37.73 kB
oss-experimental/react-reconciler/cjs/react-reconciler.production.min.js = 117.14 kB 114.15 kB = 36.27 kB 35.36 kB
oss-experimental/react-art/umd/react-art.production.min.js = 139.02 kB 135.24 kB = 43.36 kB 42.21 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.production.min.js = 108.59 kB 105.08 kB = 33.56 kB 32.54 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.production.min.js = 108.31 kB 104.79 kB = 33.26 kB 32.21 kB
oss-experimental/react-art/cjs/react-art.production.min.js = 101.82 kB 98.03 kB = 31.26 kB 30.16 kB
test_utils/ReactAllWarnings.js Deleted 66.60 kB 0.00 kB Deleted 16.28 kB 0.00 kB

Generated by 🚫 dangerJS against 2a72516

@kassens
Copy link
Member Author

kassens commented Mar 12, 2024

Dupe of #27991

@kassens kassens closed this Mar 12, 2024
@kassens kassens deleted the enable-disableLegacyContext branch March 12, 2024 22:13
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.

5 participants