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

Update entry points #21466

Closed

Conversation

bvaughn
Copy link
Contributor

@bvaughn bvaughn commented May 8, 2021

*Note that I also alpha-sorted exports for the entry points below to make it easier to compare between them when reviewing which file exports which APIs.

The following APIs have been added the react stable entry point:

  • Cache (added)
  • LegacyHidden (added)
  • SuspenseList (added)
  • createMutableSource (added)
  • getCacheForType (added)
  • startTransition (added)
  • useCacheRefresh (added)
  • useDeferredValue (added)
  • useMutableSource (added)
  • useOpaqueIdentifier (added)
  • useTransition (added)

The following APIs have been added the react-dom stable entry point:

  • unstable_createPortal (removed)
  • createRoot (added)
  • flushControlled (added)
  • scheduleHydration (added)

The following APIs have been added the react-is stable entry point:

  • SuspenseList (added)
  • isSuspenseList (added)

The following feature flags were also updated:

  • enableCache (changed from __EXPERIMENTAL__ to true)
  • enableLazyElements (changed from __EXPERIMENTAL__ to true)

Tests have been updated as well to account for:

  • APIs that were previously exported with an "unstable_" prefix.
  • Tests cases that formerly only passed with an @experimental gate (that now pass on stable releases as well).

TODO

  • Tweak tests to fix specific build/feature-flag combos that fail.
  • Is this the right set of APIs/names for the right entry points?
  • What is the state of server support for Suspense and how should that affect the new APIs?

@facebook-github-bot facebook-github-bot added CLA Signed React Core Team Opened by a member of the React Core Team labels May 8, 2021
@bvaughn bvaughn changed the title Promote concurrent mode APIs from experimental to stable Update entry points May 8, 2021
@sizebot
Copy link

sizebot commented May 8, 2021

Comparing: 3890fb5...d5e8fb0

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 +2.51% 122.53 kB 125.61 kB +2.49% 39.34 kB 40.32 kB
oss-experimental/react-dom/cjs/react-dom.production.min.js = 129.06 kB 128.87 kB = 41.43 kB 41.37 kB
facebook-www/ReactDOM-prod.classic.js = 406.59 kB 406.28 kB = 75.22 kB 75.18 kB
facebook-www/ReactDOM-prod.modern.js = 394.42 kB 394.34 kB = 73.28 kB 73.27 kB
facebook-www/ReactDOMForked-prod.classic.js = 406.59 kB 406.28 kB = 75.22 kB 75.18 kB
oss-stable/react/cjs/react.production.min.js +14.10% 6.38 kB 7.28 kB +9.11% 2.63 kB 2.87 kB
oss-stable/react/umd/react.profiling.min.js +7.68% 10.62 kB 11.44 kB +5.34% 4.34 kB 4.57 kB
oss-stable/react/umd/react.production.min.js +7.68% 10.62 kB 11.44 kB +5.32% 4.34 kB 4.57 kB
oss-stable/react-is/cjs/react-is.production.min.js +4.89% 2.33 kB 2.44 kB +3.30% 0.91 kB 0.94 kB
oss-stable/react-is/umd/react-is.production.min.js +4.14% 2.34 kB 2.44 kB +2.85% 0.95 kB 0.98 kB
oss-stable/react-art/cjs/react-art.production.min.js +3.57% 76.75 kB 79.50 kB +3.71% 23.90 kB 24.79 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-prod.js +3.46% 238.48 kB 246.74 kB +3.26% 43.88 kB 45.31 kB
oss-stable/react-test-renderer/cjs/react-test-renderer.production.min.js +3.43% 79.58 kB 82.31 kB +3.57% 24.78 kB 25.66 kB
oss-stable/react-test-renderer/umd/react-test-renderer.production.min.js +3.41% 79.75 kB 82.47 kB +3.96% 25.05 kB 26.05 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-profiling.js +3.38% 244.79 kB 253.07 kB +3.18% 45.04 kB 46.47 kB
facebook-www/ReactIs-prod.classic.js +3.27% 5.54 kB 5.72 kB +1.73% 1.39 kB 1.41 kB
oss-stable/react-reconciler/cjs/react-reconciler.production.min.js +3.25% 86.73 kB 89.55 kB +3.29% 26.81 kB 27.70 kB
oss-stable/react-reconciler/cjs/react-reconciler.profiling.min.js +3.15% 89.80 kB 92.63 kB +3.20% 27.78 kB 28.67 kB
react-native/implementations/ReactFabric-prod.fb.js +3.06% 271.56 kB 279.88 kB +2.93% 48.53 kB 49.96 kB
react-native/implementations/ReactFabric-prod.js +3.06% 271.62 kB 279.94 kB +2.93% 48.56 kB 49.98 kB
react-native/implementations/ReactFabric-profiling.fb.js +3.00% 277.98 kB 286.32 kB +2.80% 49.73 kB 51.12 kB
react-native/implementations/ReactFabric-profiling.js +3.00% 278.04 kB 286.38 kB +2.80% 49.75 kB 51.15 kB
react-native/implementations/ReactNativeRenderer-prod.fb.js +2.99% 278.44 kB 286.76 kB +2.85% 49.95 kB 51.38 kB
react-native/implementations/ReactNativeRenderer-prod.js +2.99% 278.51 kB 286.83 kB +2.85% 49.98 kB 51.40 kB
oss-stable/react-art/cjs/react-art.development.js +2.97% 591.81 kB 609.41 kB +2.79% 129.83 kB 133.46 kB
oss-stable/react-test-renderer/umd/react-test-renderer.development.js +2.95% 626.53 kB 644.99 kB +2.74% 132.76 kB 136.39 kB
oss-stable/react-test-renderer/cjs/react-test-renderer.development.js +2.94% 597.33 kB 614.87 kB +2.72% 131.33 kB 134.90 kB
react-native/implementations/ReactNativeRenderer-profiling.fb.js +2.92% 284.86 kB 293.19 kB +2.80% 51.14 kB 52.57 kB
react-native/implementations/ReactNativeRenderer-profiling.js +2.92% 284.94 kB 293.27 kB +2.79% 51.17 kB 52.60 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-dev.js +2.90% 608.16 kB 625.79 kB +2.74% 132.21 kB 135.84 kB
facebook-www/ReactTestRenderer-dev.classic.js +2.84% 621.30 kB 638.92 kB +2.67% 133.82 kB 137.40 kB
facebook-www/ReactTestRenderer-dev.modern.js +2.84% 621.31 kB 638.93 kB +2.67% 133.83 kB 137.41 kB
oss-stable/react-reconciler/cjs/react-reconciler.development.js +2.74% 648.23 kB 666.02 kB +2.61% 139.19 kB 142.83 kB
oss-stable/react/cjs/react.development.js +2.68% 72.84 kB 74.79 kB +1.96% 19.66 kB 20.04 kB
oss-stable/react-art/umd/react-art.development.js +2.68% 691.81 kB 710.33 kB +2.50% 147.86 kB 151.56 kB
react-native/implementations/ReactFabric-dev.js +2.59% 683.89 kB 701.57 kB +2.41% 148.00 kB 151.57 kB
react-native/implementations/ReactFabric-dev.fb.js +2.54% 696.56 kB 714.24 kB +2.39% 149.98 kB 153.57 kB
react-native/implementations/ReactNativeRenderer-dev.js +2.52% 702.39 kB 720.07 kB +2.40% 152.65 kB 156.31 kB
oss-stable/react-dom/umd/react-dom.production.min.js +2.49% 122.53 kB 125.58 kB +2.56% 39.97 kB 40.99 kB
react-native/implementations/ReactNativeRenderer-dev.fb.js +2.47% 715.04 kB 732.72 kB +2.39% 154.64 kB 158.33 kB
oss-stable/react-dom/cjs/react-dom.profiling.min.js +2.44% 125.61 kB 128.68 kB +2.42% 40.32 kB 41.29 kB
oss-stable/react-art/umd/react-art.production.min.js +2.44% 112.58 kB 115.32 kB +2.65% 34.98 kB 35.90 kB
oss-stable/react-dom/umd/react-dom.profiling.min.js +2.42% 125.59 kB 128.64 kB +2.46% 40.90 kB 41.91 kB
oss-stable/react-is/cjs/react-is.development.js +2.24% 7.75 kB 7.93 kB +0.61% 2.13 kB 2.15 kB
oss-stable/react-is/umd/react-is.development.js +2.21% 8.33 kB 8.52 kB +0.59% 2.21 kB 2.22 kB
facebook-www/ReactDOMTesting-prod.modern.js +2.16% 384.94 kB 393.25 kB +1.96% 73.26 kB 74.69 kB
oss-stable/react/umd/react.development.js +2.15% 95.99 kB 98.05 kB +1.53% 24.76 kB 25.14 kB
facebook-www/ReactIs-dev.classic.js +2.12% 10.07 kB 10.28 kB +1.10% 2.72 kB 2.75 kB
oss-stable/react-dom/umd/react-dom.development.js +2.11% 949.04 kB 969.08 kB +1.82% 208.55 kB 212.34 kB
oss-stable/react-dom/cjs/react-dom.development.js +2.11% 903.47 kB 922.51 kB +1.78% 206.07 kB 209.74 kB
facebook-www/ReactDOMTesting-prod.classic.js +2.02% 398.80 kB 406.86 kB +1.83% 75.56 kB 76.95 kB
oss-experimental/react-fs/cjs/react-fs.node.production.min.server.js = 2.92 kB 2.86 kB = 0.98 kB 0.97 kB
oss-stable/react-fs/cjs/react-fs.node.production.min.server.js = 2.92 kB 2.86 kB = 0.98 kB 0.97 kB
facebook-www/React-prod.classic.js = 16.87 kB 16.29 kB = 4.38 kB 4.28 kB
facebook-www/React-profiling.classic.js = 16.87 kB 16.29 kB = 4.38 kB 4.28 kB
facebook-www/React-prod.modern.js = 16.72 kB 16.14 kB = 4.34 kB 4.24 kB
facebook-www/React-profiling.modern.js = 16.72 kB 16.14 kB = 4.34 kB 4.24 kB
facebook-react-native/react/cjs/React-prod.js = 16.56 kB 15.98 kB = 4.26 kB 4.17 kB
facebook-react-native/react/cjs/React-profiling.js = 16.56 kB 15.98 kB = 4.26 kB 4.17 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react/cjs/react.production.min.js +14.10% 6.38 kB 7.28 kB +9.11% 2.63 kB 2.87 kB
oss-stable/react/umd/react.profiling.min.js +7.68% 10.62 kB 11.44 kB +5.34% 4.34 kB 4.57 kB
oss-stable/react/umd/react.production.min.js +7.68% 10.62 kB 11.44 kB +5.32% 4.34 kB 4.57 kB
oss-stable/react-is/cjs/react-is.production.min.js +4.89% 2.33 kB 2.44 kB +3.30% 0.91 kB 0.94 kB
oss-stable/react-is/umd/react-is.production.min.js +4.14% 2.34 kB 2.44 kB +2.85% 0.95 kB 0.98 kB
oss-stable/react-art/cjs/react-art.production.min.js +3.57% 76.75 kB 79.50 kB +3.71% 23.90 kB 24.79 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-prod.js +3.46% 238.48 kB 246.74 kB +3.26% 43.88 kB 45.31 kB
oss-stable/react-test-renderer/cjs/react-test-renderer.production.min.js +3.43% 79.58 kB 82.31 kB +3.57% 24.78 kB 25.66 kB
oss-stable/react-test-renderer/umd/react-test-renderer.production.min.js +3.41% 79.75 kB 82.47 kB +3.96% 25.05 kB 26.05 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-profiling.js +3.38% 244.79 kB 253.07 kB +3.18% 45.04 kB 46.47 kB
facebook-www/ReactIs-prod.classic.js +3.27% 5.54 kB 5.72 kB +1.73% 1.39 kB 1.41 kB
oss-stable/react-reconciler/cjs/react-reconciler.production.min.js +3.25% 86.73 kB 89.55 kB +3.29% 26.81 kB 27.70 kB
oss-stable/react-reconciler/cjs/react-reconciler.profiling.min.js +3.15% 89.80 kB 92.63 kB +3.20% 27.78 kB 28.67 kB
react-native/implementations/ReactFabric-prod.fb.js +3.06% 271.56 kB 279.88 kB +2.93% 48.53 kB 49.96 kB
react-native/implementations/ReactFabric-prod.js +3.06% 271.62 kB 279.94 kB +2.93% 48.56 kB 49.98 kB
react-native/implementations/ReactFabric-profiling.fb.js +3.00% 277.98 kB 286.32 kB +2.80% 49.73 kB 51.12 kB
react-native/implementations/ReactFabric-profiling.js +3.00% 278.04 kB 286.38 kB +2.80% 49.75 kB 51.15 kB
react-native/implementations/ReactNativeRenderer-prod.fb.js +2.99% 278.44 kB 286.76 kB +2.85% 49.95 kB 51.38 kB
react-native/implementations/ReactNativeRenderer-prod.js +2.99% 278.51 kB 286.83 kB +2.85% 49.98 kB 51.40 kB
oss-stable/react-art/cjs/react-art.development.js +2.97% 591.81 kB 609.41 kB +2.79% 129.83 kB 133.46 kB
oss-stable/react-test-renderer/umd/react-test-renderer.development.js +2.95% 626.53 kB 644.99 kB +2.74% 132.76 kB 136.39 kB
oss-stable/react-test-renderer/cjs/react-test-renderer.development.js +2.94% 597.33 kB 614.87 kB +2.72% 131.33 kB 134.90 kB
react-native/implementations/ReactNativeRenderer-profiling.fb.js +2.92% 284.86 kB 293.19 kB +2.80% 51.14 kB 52.57 kB
react-native/implementations/ReactNativeRenderer-profiling.js +2.92% 284.94 kB 293.27 kB +2.79% 51.17 kB 52.60 kB
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-dev.js +2.90% 608.16 kB 625.79 kB +2.74% 132.21 kB 135.84 kB
facebook-www/ReactTestRenderer-dev.classic.js +2.84% 621.30 kB 638.92 kB +2.67% 133.82 kB 137.40 kB
facebook-www/ReactTestRenderer-dev.modern.js +2.84% 621.31 kB 638.93 kB +2.67% 133.83 kB 137.41 kB
oss-stable/react-reconciler/cjs/react-reconciler.development.js +2.74% 648.23 kB 666.02 kB +2.61% 139.19 kB 142.83 kB
oss-stable/react/cjs/react.development.js +2.68% 72.84 kB 74.79 kB +1.96% 19.66 kB 20.04 kB
oss-stable/react-art/umd/react-art.development.js +2.68% 691.81 kB 710.33 kB +2.50% 147.86 kB 151.56 kB
react-native/implementations/ReactFabric-dev.js +2.59% 683.89 kB 701.57 kB +2.41% 148.00 kB 151.57 kB
react-native/implementations/ReactFabric-dev.fb.js +2.54% 696.56 kB 714.24 kB +2.39% 149.98 kB 153.57 kB
react-native/implementations/ReactNativeRenderer-dev.js +2.52% 702.39 kB 720.07 kB +2.40% 152.65 kB 156.31 kB
oss-stable/react-dom/cjs/react-dom.production.min.js +2.51% 122.53 kB 125.61 kB +2.49% 39.34 kB 40.32 kB
oss-stable/react-dom/umd/react-dom.production.min.js +2.49% 122.53 kB 125.58 kB +2.56% 39.97 kB 40.99 kB
react-native/implementations/ReactNativeRenderer-dev.fb.js +2.47% 715.04 kB 732.72 kB +2.39% 154.64 kB 158.33 kB
oss-stable/react-dom/cjs/react-dom.profiling.min.js +2.44% 125.61 kB 128.68 kB +2.42% 40.32 kB 41.29 kB
oss-stable/react-art/umd/react-art.production.min.js +2.44% 112.58 kB 115.32 kB +2.65% 34.98 kB 35.90 kB
oss-stable/react-dom/umd/react-dom.profiling.min.js +2.42% 125.59 kB 128.64 kB +2.46% 40.90 kB 41.91 kB
oss-stable/react-is/cjs/react-is.development.js +2.24% 7.75 kB 7.93 kB +0.61% 2.13 kB 2.15 kB
oss-stable/react-is/umd/react-is.development.js +2.21% 8.33 kB 8.52 kB +0.59% 2.21 kB 2.22 kB
facebook-www/ReactDOMTesting-prod.modern.js +2.16% 384.94 kB 393.25 kB +1.96% 73.26 kB 74.69 kB
oss-stable/react/umd/react.development.js +2.15% 95.99 kB 98.05 kB +1.53% 24.76 kB 25.14 kB
facebook-www/ReactIs-dev.classic.js +2.12% 10.07 kB 10.28 kB +1.10% 2.72 kB 2.75 kB
oss-stable/react-dom/umd/react-dom.development.js +2.11% 949.04 kB 969.08 kB +1.82% 208.55 kB 212.34 kB
oss-stable/react-dom/cjs/react-dom.development.js +2.11% 903.47 kB 922.51 kB +1.78% 206.07 kB 209.74 kB
facebook-www/ReactDOMTesting-prod.classic.js +2.02% 398.80 kB 406.86 kB +1.83% 75.56 kB 76.95 kB
facebook-www/ReactDOMTesting-dev.modern.js +1.86% 946.04 kB 963.63 kB +1.68% 213.05 kB 216.63 kB
facebook-www/ReactDOMTesting-dev.classic.js +1.73% 974.97 kB 991.85 kB +1.55% 219.21 kB 222.60 kB
oss-stable/react-server/cjs/react-server.production.min.js +0.99% 17.17 kB 17.34 kB +0.86% 5.91 kB 5.96 kB
oss-stable/react-server/cjs/react-server.development.js +0.84% 110.59 kB 111.52 kB +0.79% 27.46 kB 27.68 kB
oss-stable/react-dom/umd/react-dom-server.browser.production.min.js +0.49% 20.30 kB 20.40 kB +0.34% 7.63 kB 7.66 kB
oss-stable/react-dom/cjs/react-dom-server.browser.production.min.js +0.49% 20.12 kB 20.22 kB +0.41% 7.57 kB 7.60 kB
oss-stable/react-dom/cjs/react-dom-server.node.production.min.js +0.48% 20.56 kB 20.65 kB +0.41% 7.73 kB 7.76 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.production.min.js +0.46% 81.97 kB 82.34 kB +0.48% 25.55 kB 25.67 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.production.min.js +0.45% 82.12 kB 82.50 kB +0.53% 25.92 kB 26.05 kB
oss-experimental/react-test-renderer/cjs/react-test-renderer.development.js +0.26% 613.26 kB 614.88 kB +0.18% 134.67 kB 134.91 kB
oss-experimental/react-test-renderer/umd/react-test-renderer.development.js +0.26% 643.30 kB 645.00 kB +0.18% 136.16 kB 136.40 kB
oss-stable/react-dom/umd/react-dom-server.browser.development.js +0.23% 146.77 kB 147.10 kB +0.18% 37.57 kB 37.64 kB
oss-stable/react-dom/cjs/react-dom-server.browser.development.js +0.21% 139.25 kB 139.55 kB +0.19% 37.10 kB 37.17 kB
oss-stable/react-dom/cjs/react-dom-server.node.development.js +0.21% 140.55 kB 140.85 kB +0.18% 37.36 kB 37.43 kB
oss-experimental/react/cjs/react.development.js = 74.99 kB 74.81 kB = 20.05 kB 20.04 kB
oss-experimental/react-fetch/cjs/react-fetch.browser.development.js = 3.32 kB 3.31 kB = 1.10 kB 1.10 kB
oss-stable/react-fetch/cjs/react-fetch.browser.development.js = 3.32 kB 3.31 kB = 1.10 kB 1.10 kB
oss-experimental/react-pg/cjs/react-pg.node.development.server.js = 2.95 kB 2.94 kB = 1.17 kB 1.17 kB
oss-stable/react-pg/cjs/react-pg.node.development.server.js = 2.95 kB 2.94 kB = 1.17 kB 1.17 kB
oss-experimental/react-fetch/cjs/react-fetch.node.production.min.js = 2.01 kB 2.00 kB = 0.91 kB 0.91 kB
oss-stable/react-fetch/cjs/react-fetch.node.production.min.js = 2.01 kB 2.00 kB = 0.91 kB 0.91 kB
facebook-www/React-dev.classic.js = 99.75 kB 99.30 kB = 24.32 kB 24.27 kB
facebook-www/React-dev.modern.js = 98.73 kB 98.28 kB = 24.09 kB 24.04 kB
facebook-react-native/react/cjs/React-dev.js = 89.81 kB 89.35 kB = 21.57 kB 21.51 kB
facebook-www/ReactIs-dev.modern.js = 10.33 kB 10.28 kB = 2.77 kB 2.75 kB
oss-experimental/react-fetch/cjs/react-fetch.browser.production.min.js = 1.48 kB 1.47 kB = 0.69 kB 0.69 kB
oss-stable/react-fetch/cjs/react-fetch.browser.production.min.js = 1.48 kB 1.47 kB = 0.69 kB 0.69 kB
facebook-www/ReactIs-prod.modern.js = 5.76 kB 5.72 kB = 1.42 kB 1.41 kB
oss-experimental/react-is/umd/react-is.development.js = 8.57 kB 8.52 kB = 2.24 kB 2.22 kB
oss-experimental/react-fs/cjs/react-fs.node.development.server.js = 9.97 kB 9.91 kB = 2.45 kB 2.44 kB
oss-stable/react-fs/cjs/react-fs.node.development.server.js = 9.97 kB 9.91 kB = 2.45 kB 2.44 kB
oss-experimental/react-pg/cjs/react-pg.node.production.min.server.js = 1.33 kB 1.32 kB = 0.76 kB 0.75 kB
oss-stable/react-pg/cjs/react-pg.node.production.min.server.js = 1.33 kB 1.32 kB = 0.76 kB 0.75 kB
oss-experimental/react-is/cjs/react-is.development.js = 7.98 kB 7.93 kB = 2.16 kB 2.15 kB
oss-experimental/react-is/cjs/react-is.production.min.js = 2.46 kB 2.44 kB = 0.95 kB 0.94 kB
oss-experimental/react-is/umd/react-is.production.min.js = 2.46 kB 2.44 kB = 0.98 kB 0.98 kB
oss-experimental/react/cjs/react-unstable-shared-subset.production.min.js = 6.34 kB 6.28 kB = 2.63 kB 2.61 kB
oss-experimental/react/umd/react.production.min.js = 11.67 kB 11.55 kB = 4.64 kB 4.62 kB
oss-experimental/react/umd/react.profiling.min.js = 11.67 kB 11.54 kB = 4.64 kB 4.62 kB
oss-experimental/react/cjs/react.production.min.js = 7.53 kB 7.40 kB = 2.93 kB 2.92 kB
oss-experimental/react-fs/cjs/react-fs.node.production.min.server.js = 2.92 kB 2.86 kB = 0.98 kB 0.97 kB
oss-stable/react-fs/cjs/react-fs.node.production.min.server.js = 2.92 kB 2.86 kB = 0.98 kB 0.97 kB
facebook-www/React-prod.classic.js = 16.87 kB 16.29 kB = 4.38 kB 4.28 kB
facebook-www/React-profiling.classic.js = 16.87 kB 16.29 kB = 4.38 kB 4.28 kB
facebook-www/React-prod.modern.js = 16.72 kB 16.14 kB = 4.34 kB 4.24 kB
facebook-www/React-profiling.modern.js = 16.72 kB 16.14 kB = 4.34 kB 4.24 kB
facebook-react-native/react/cjs/React-prod.js = 16.56 kB 15.98 kB = 4.26 kB 4.17 kB
facebook-react-native/react/cjs/React-profiling.js = 16.56 kB 15.98 kB = 4.26 kB 4.17 kB

Generated by 🚫 dangerJS against d5e8fb0

@bvaughn bvaughn force-pushed the promote-concurrent-mode-to-next branch from 1407604 to 521daaa Compare May 8, 2021 01:33
@bvaughn bvaughn force-pushed the promote-concurrent-mode-to-next branch from 521daaa to f13e435 Compare May 8, 2021 15:14
The following APIs have been added the 'react' stable entry point:
* 'Cache' (added)
* 'LegacyHidden' (added)
* 'SuspenseList' (added)
* 'createMutableSource' (added)
* 'getCacheForType' (added)
* 'startTransition' (added)
* 'useCacheRefresh' (added)
* 'useDeferredValue' (added)
* 'useMutableSource' (added)
* 'useOpaqueIdentifier' (added)
* 'useTransition' (added)

The following APIs have been added the 'react-dom' stable entry point:
* 'unstable_createPortal' (removed)
* 'createRoot' (added)
* 'flushControlled' (added)

The following APIs have been added the 'react-is' stable entry point:
* 'SuspenseList' (added)
* 'isSuspenseList' (added)

The following feature flags were also updated:
* 'enableCache' (changed from '__EXPERIMENTAL__' to 'true')
* 'enableLazyElements' (changed from '__EXPERIMENTAL__' to 'true')

Tests have been updated as well to account for:
* APIs that were previously exported with an unstable_ prefix.
* Tests cases that formerly only passed with an '@experimental' gate (that now pass on stable releases as well).
@bvaughn bvaughn force-pushed the promote-concurrent-mode-to-next branch from f13e435 to d5e8fb0 Compare May 9, 2021 13:00
@bvaughn bvaughn marked this pull request as draft May 10, 2021 13:40
@bvaughn bvaughn closed this May 10, 2021
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.

None yet

3 participants