Summary
Depends on https://github.com/facebook/react/pull/25466
Resubmit https://github.com/facebook/react/pull/25310 rebased and in a different branch.
Continue the work of https://github.com/facebook/react/pull/24594
The major change compared to https://github.com/facebook/react/pull/24594 is that we no longer distinguish UnknownEvent and DefaultEvent, they both use rAF
to schedule if enableFrameEndScheduling
flag is on.
How did you test this change?
yarn test
Comparing: edbfc6399ffa31267a2e884a63194b5ea17514ff...0275531b939d6ee8364c6dee839783606dd136e2
Critical size changes
Includes critical production bundles, as well as any change greater than 2%:
Significant size changes
Includes any change greater than 0.2%:
Expand to show
Name |
+/- |
Base |
Current |
+/- gzip |
Base gzip |
Current gzip |
oss-experimental/jest-react/cjs/jest-react.production.min.js |
+6.69% |
2.42 kB |
2.59 kB |
+3.33% |
1.17 kB |
1.21 kB |
oss-stable-semver/jest-react/cjs/jest-react.production.min.js |
+6.69% |
2.42 kB |
2.59 kB |
+3.33% |
1.17 kB |
1.21 kB |
oss-stable/jest-react/cjs/jest-react.production.min.js |
+6.69% |
2.42 kB |
2.59 kB |
+3.33% |
1.17 kB |
1.21 kB |
oss-experimental/jest-react/cjs/jest-react.development.js |
+2.60% |
10.65 kB |
10.92 kB |
+1.51% |
3.77 kB |
3.82 kB |
oss-stable-semver/jest-react/cjs/jest-react.development.js |
+2.60% |
10.65 kB |
10.92 kB |
+1.51% |
3.77 kB |
3.82 kB |
oss-stable/jest-react/cjs/jest-react.development.js |
+2.60% |
10.65 kB |
10.92 kB |
+1.51% |
3.77 kB |
3.82 kB |
facebook-www/ReactIs-dev.modern.js |
+1.51% |
9.56 kB |
9.70 kB |
+1.11% |
2.53 kB |
2.56 kB |
facebook-www/ReactIs-dev.classic.js |
+1.51% |
9.56 kB |
9.70 kB |
+1.07% |
2.54 kB |
2.56 kB |
oss-experimental/react-noop-renderer/cjs/react-noop-renderer.production.min.js |
+0.73% |
12.53 kB |
12.62 kB |
+0.86% |
3.74 kB |
3.77 kB |
oss-stable-semver/react-noop-renderer/cjs/react-noop-renderer.production.min.js |
+0.73% |
12.53 kB |
12.62 kB |
+0.86% |
3.74 kB |
3.77 kB |
oss-stable/react-noop-renderer/cjs/react-noop-renderer.production.min.js |
+0.73% |
12.53 kB |
12.62 kB |
+0.86% |
3.74 kB |
3.77 kB |
oss-experimental/react-noop-renderer/cjs/react-noop-renderer-persistent.production.min.js |
+0.72% |
12.60 kB |
12.69 kB |
+0.85% |
3.76 kB |
3.79 kB |
oss-stable-semver/react-noop-renderer/cjs/react-noop-renderer-persistent.production.min.js |
+0.72% |
12.60 kB |
12.69 kB |
+0.85% |
3.76 kB |
3.79 kB |
oss-stable/react-noop-renderer/cjs/react-noop-renderer-persistent.production.min.js |
+0.72% |
12.60 kB |
12.69 kB |
+0.85% |
3.76 kB |
3.79 kB |
oss-experimental/react-dom/cjs/react-dom.production.min.js |
+0.50% |
156.28 kB |
157.05 kB |
+0.47% |
49.61 kB |
49.84 kB |
oss-experimental/react-dom/cjs/react-dom-unstable_testing.production.min.js |
+0.48% |
160.68 kB |
161.45 kB |
+0.46% |
51.43 kB |
51.66 kB |
facebook-www/ReactDOM-prod.modern.js |
+0.47% |
518.30 kB |
520.76 kB |
+0.56% |
92.26 kB |
92.77 kB |
facebook-www/ReactDOMForked-prod.modern.js |
+0.47% |
518.30 kB |
520.76 kB |
+0.56% |
92.26 kB |
92.77 kB |
oss-experimental/react-dom/cjs/react-dom.profiling.min.js |
+0.47% |
165.79 kB |
166.56 kB |
+0.44% |
52.10 kB |
52.33 kB |
facebook-www/ReactDOM-prod.classic.js |
+0.46% |
533.20 kB |
535.66 kB |
+0.53% |
94.44 kB |
94.94 kB |
facebook-www/ReactDOMForked-prod.classic.js |
+0.46% |
533.20 kB |
535.66 kB |
+0.53% |
94.44 kB |
94.94 kB |
facebook-www/ReactDOM-profiling.modern.js |
+0.45% |
548.44 kB |
550.90 kB |
+0.50% |
96.77 kB |
97.25 kB |
facebook-www/ReactDOMForked-profiling.modern.js |
+0.45% |
548.44 kB |
550.90 kB |
+0.50% |
96.77 kB |
97.26 kB |
facebook-www/ReactDOM-profiling.classic.js |
+0.44% |
563.43 kB |
565.89 kB |
+0.49% |
98.96 kB |
99.45 kB |
facebook-www/ReactDOMForked-profiling.classic.js |
+0.44% |
563.43 kB |
565.89 kB |
+0.49% |
98.96 kB |
99.45 kB |
oss-experimental/react-dom/umd/react-dom.production.min.js |
+0.41% |
156.28 kB |
156.92 kB |
+0.44% |
50.36 kB |
50.58 kB |
oss-experimental/react-dom/umd/react-dom.profiling.min.js |
+0.38% |
165.11 kB |
165.75 kB |
+0.39% |
52.68 kB |
52.88 kB |
oss-experimental/react-noop-renderer/cjs/react-noop-renderer.development.js |
+0.34% |
34.72 kB |
34.84 kB |
+0.33% |
7.83 kB |
7.86 kB |
oss-stable-semver/react-noop-renderer/cjs/react-noop-renderer.development.js |
+0.34% |
34.72 kB |
34.84 kB |
+0.33% |
7.83 kB |
7.86 kB |
oss-stable/react-noop-renderer/cjs/react-noop-renderer.development.js |
+0.34% |
34.72 kB |
34.84 kB |
+0.33% |
7.83 kB |
7.86 kB |
oss-experimental/react-noop-renderer/cjs/react-noop-renderer-persistent.development.js |
+0.34% |
34.85 kB |
34.97 kB |
+0.34% |
7.85 kB |
7.88 kB |
oss-stable-semver/react-noop-renderer/cjs/react-noop-renderer-persistent.development.js |
+0.34% |
34.85 kB |
34.97 kB |
+0.34% |
7.85 kB |
7.88 kB |
oss-stable/react-noop-renderer/cjs/react-noop-renderer-persistent.development.js |
+0.34% |
34.85 kB |
34.97 kB |
+0.34% |
7.85 kB |
7.88 kB |
facebook-www/JSXDEVRuntime-dev.modern.js |
+0.31% |
46.52 kB |
46.66 kB |
+0.23% |
13.16 kB |
13.19 kB |
facebook-www/JSXDEVRuntime-dev.classic.js |
+0.31% |
46.52 kB |
46.66 kB |
+0.23% |
13.16 kB |
13.19 kB |
facebook-www/ReactTestUtils-dev.modern.js |
+0.29% |
50.30 kB |
50.44 kB |
+0.21% |
14.03 kB |
14.06 kB |
facebook-www/ReactTestUtils-dev.classic.js |
+0.29% |
50.30 kB |
50.44 kB |
+0.20% |
14.03 kB |
14.05 kB |
facebook-www/ReactDOMForked-dev.modern.js |
+0.26% |
1,332.03 kB |
1,335.47 kB |
+0.27% |
289.63 kB |
290.41 kB |
facebook-www/ReactDOM-dev.modern.js |
+0.26% |
1,332.03 kB |
1,335.47 kB |
+0.27% |
289.63 kB |
290.41 kB |
facebook-www/ReactDOMForked-dev.classic.js |
+0.25% |
1,357.03 kB |
1,360.46 kB |
+0.26% |
294.24 kB |
295.01 kB |
facebook-www/ReactDOM-dev.classic.js |
+0.25% |
1,357.03 kB |
1,360.46 kB |
+0.26% |
294.25 kB |
295.02 kB |
oss-experimental/react-dom/cjs/react-dom.development.js |
+0.23% |
1,212.36 kB |
1,215.21 kB |
+0.25% |
268.62 kB |
269.28 kB |
oss-experimental/react-dom/umd/react-dom.development.js |
+0.23% |
1,271.36 kB |
1,274.29 kB |
+0.24% |
271.57 kB |
272.24 kB |
oss-experimental/react-dom/cjs/react-dom-unstable_testing.development.js |
+0.23% |
1,205.50 kB |
1,208.23 kB |
+0.24% |
267.20 kB |
267.83 kB |
facebook-www/ReactART-dev.modern.js |
+0.23% |
873.45 kB |
875.42 kB |
+0.27% |
184.36 kB |
184.85 kB |
facebook-www/ReactART-dev.classic.js |
+0.22% |
883.91 kB |
885.88 kB |
+0.25% |
186.45 kB |
186.92 kB |
oss-experimental/react-reconciler/cjs/react-reconciler.production.min.js |
+0.22% |
107.57 kB |
107.81 kB |
+0.28% |
32.74 kB |
32.84 kB |
oss-experimental/react-reconciler/cjs/react-reconciler.profiling.min.js |
+0.21% |
116.46 kB |
116.70 kB |
+0.26% |
34.90 kB |
34.99 kB |
Generated by :no_entry_sign: dangerJS against 0275531b939d6ee8364c6dee839783606dd136e2
@acdlite I update this PR to be based on the new approach of batching lanes