Skip to content

chore: upgrade React experimental to 0.0.0-experimental-ad5dfc82-20260427#411

Closed
react-server-bot[bot] wants to merge 1 commit into
mainfrom
chore/upgrade-react-experimental
Closed

chore: upgrade React experimental to 0.0.0-experimental-ad5dfc82-20260427#411
react-server-bot[bot] wants to merge 1 commit into
mainfrom
chore/upgrade-react-experimental

Conversation

@react-server-bot
Copy link
Copy Markdown
Contributor

Automated daily upgrade of React packages to the latest experimental version.

Previous version: 0.0.0-experimental-561ed529-20260423
New version: 0.0.0-experimental-ad5dfc82-20260427

Updated locations

  • packages/react-server/package.jsonreact, react-dom, react-is
  • package.json — all pnpm.overrides for React
  • docs/ — micro-frontends MDX (en + ja) esm.sh URLs
  • pnpm-lock.yaml

Smoke test

  • Dev mode — hello world test passed ✅
  • Build+start mode — hello world test passed ✅

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 29, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
react-server-docs 049feef Apr 29 2026, 06:53 AM

@github-actions
Copy link
Copy Markdown

⚡ Flight Protocol Benchmark

Commit: f498061

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 204.3K 27.6K 🟢 +639.3%
react: shallow wide (1000) 2.1K 330 🟢 +533.2%
react: deep nested (100) 16.8K 5.9K 🟢 +182.9%
react: product list (50) 5.7K 2.0K 🟢 +190.0%
react: large table (500x10) 280 93 🟢 +200.9%
data: primitives 177.1K 39.1K 🟢 +352.9%
data: large string (100KB) 7.4K 6.8K 🟢 +9.3%
data: nested objects (20) 59.0K 24.8K 🟢 +137.6%
data: large array (10K) 116 111 🟢 +4.2%
data: Map & Set 10.5K 5.8K 🟢 +82.0%
data: Date/BigInt/Symbol 158.5K 34.4K 🟢 +360.6%
data: typed arrays 32.7K 13.2K 🟢 +148.7%
data: mixed payload 8.4K 3.9K 🟢 +116.4%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 261.1K 3.8 µs
react: shallow wide (1000) 2.0K 497.7 µs
react: deep nested (100) 15.7K 63.7 µs
react: product list (50) 5.8K 172.3 µs
react: large table (500x10) 275 3.63 ms
data: primitives 194.5K 5.1 µs
data: large string (100KB) 689 1.45 ms
data: nested objects (20) 59.5K 16.8 µs
data: large array (10K) 110 9.06 ms
data: Map & Set 11.3K 88.4 µs
data: Date/BigInt/Symbol 187.8K 5.3 µs
data: typed arrays 678 1.47 ms
data: mixed payload 7.7K 129.8 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 167.2K 133.7K 🟢 +25.1%
react: shallow wide (1000) 25.4K 2.0K 🟢 +1196.6%
react: deep nested (100) 99.6K 19.1K 🟢 +421.7%
react: product list (50) 53.0K 14.2K 🟢 +272.2%
react: large table (500x10) 4.2K 2.1K 🟢 +99.5%
data: primitives 135.8K 126.0K 🟢 +7.8%
data: large string (100KB) 35.3K 33.0K 🟢 +7.1%
data: nested objects (20) 84.0K 68.1K 🟢 +23.4%
data: large array (10K) 275 251 🟢 +9.3%
data: Map & Set 16.4K 14.5K 🟢 +12.8%
data: Date/BigInt/Symbol 133.3K 109.4K 🟢 +21.8%
data: typed arrays 57.9K 43.3K 🟢 +33.6%
data: mixed payload 25.9K 14.8K 🟢 +74.9%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 95.3K 22.0K 🟢 +333.2%
react: shallow wide (1000) 1.8K 287 🟢 +519.5%
react: deep nested (100) 14.5K 4.2K 🟢 +244.0%
react: product list (50) 5.2K 1.6K 🟢 +217.8%
react: large table (500x10) 267 93 🟢 +186.0%
data: primitives 77.6K 29.6K 🟢 +162.0%
data: large string (100KB) 6.5K 6.4K 🟢 +1.2%
data: nested objects (20) 32.9K 17.5K 🟢 +87.8%
data: large array (10K) 83 77 🟢 +8.3%
data: Map & Set 6.4K 3.9K 🟢 +63.8%
data: Date/BigInt/Symbol 70.4K 23.5K 🟢 +199.7%
data: typed arrays 23.6K 11.7K 🟢 +101.6%
data: mixed payload 5.9K 3.0K 🟢 +94.5%
Legend & methodology

Indicators: 🟢 > 1% faster | 🔴 > 1% slower | ⚪ within noise margin

vs webpack: compares @lazarv/rsc against react-server-dom-webpack within the same run.
vs baseline: compares @lazarv/rsc against the previous main branch run.

Values shown are operations/second (higher is better). Each scenario runs for at least 100 iterations with warmup.

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple scenarios are more meaningful than any single number.

@github-actions
Copy link
Copy Markdown

⚡ Benchmark Results

PR 049feef main 19706b5
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1038 🔴 -17.7% 47.46 ms 🔴 +21.5% 110 ms 0.7 MB/s
small 1088 🔴 -17.0% 45.16 ms 🔴 +20.6% 79 ms 1.1 MB/s
medium 356 🔴 -7.1% 139.08 ms 🔴 +8.1% 202 ms 5.3 MB/s
large 42 🔴 -9.3% 1121.03 ms 🔴 +12.5% 2229 ms 4.2 MB/s
deep 785 🔴 -11.5% 62.72 ms 🔴 +12.9% 94 ms 2.7 MB/s
wide 61 🔴 -15.8% 780.52 ms 🔴 +13.7% 1447 ms 3.3 MB/s
cached 3276 🔴 -7.8% 14.7 ms 🔴 +9.1% 30 ms 48.3 MB/s
client-min 411 🔴 -9.5% 120.59 ms 🔴 +11.1% 189 ms 1.8 MB/s
client-small 415 🔴 -12.2% 119.1 ms 🔴 +14.1% 178 ms 2.0 MB/s
client-med 323 🔴 -11.5% 152.67 ms 🔴 +12.8% 220 ms 6.0 MB/s
client-large 76 🔴 -7.7% 637.99 ms 🔴 +9.4% 1215 ms 8.0 MB/s
client-deep 412 🔴 -9.4% 120.36 ms 🔴 +10.4% 165 ms 2.9 MB/s
client-wide 124 🔴 -15.5% 390.82 ms 🔴 +16.5% 714 ms 7.3 MB/s
rsc-client-large 1005 🔴 -8.0% 48.95 ms 🔴 +8.6% 71 ms 2.6 MB/s
rsc-client-wide 1005 🔴 -9.7% 49.01 ms 🔴 +10.8% 74 ms 2.6 MB/s
static-json 7076 🔴 -7.0% 6.44 ms 🔴 +4.7% 17 ms 2.9 MB/s
static-js 6743 🔴 -7.7% 6.76 ms 🔴 +5.0% 18 ms 4.0 MB/s
404-miss 4487 🔴 -10.9% 10.69 ms 🔴 +12.1% 23 ms 0.6 MB/s
hybrid-min 427 🔴 -7.7% 115.96 ms 🔴 +8.8% 175 ms 2.1 MB/s
hybrid-small 409 🔴 -11.2% 120.68 ms 🔴 +12.4% 184 ms 2.4 MB/s
hybrid-medium 216 🔴 -10.3% 227.78 ms 🔴 +11.7% 316 ms 9.2 MB/s
hybrid-large 38 🔴 -15.5% 1252.75 ms 🔴 +16.7% 2211 ms 12.2 MB/s
hybrid-deep 332 🔴 -10.5% 148.48 ms 🔴 +11.4% 208 ms 4.6 MB/s
hybrid-wide 55 🔴 -12.9% 869.18 ms 🔴 +13.4% 1602 ms 10.9 MB/s
hybrid-cached 2824 🔴 -8.9% 17.13 ms 🔴 +10.2% 32 ms 120.3 MB/s
hybrid-client-min 427 🔴 -13.4% 115.71 ms 🔴 +15.6% 171 ms 1.9 MB/s
hybrid-client-small 430 🔴 -13.1% 114.52 ms 🔴 +14.7% 185 ms 2.1 MB/s
hybrid-client-medium 320 🔴 -11.0% 154.47 ms 🔴 +12.7% 227 ms 6.0 MB/s
hybrid-client-large 76 🔴 -13.1% 642.27 ms 🔴 +13.7% 1354 ms 8.0 MB/s
hybrid-client-deep 401 🔴 -10.8% 122.71 ms 🔴 +11.3% 183 ms 2.9 MB/s
hybrid-client-wide 122 🔴 -12.4% 397.54 ms 🔴 +14.3% 724 ms 7.2 MB/s
Legend

🟢 > 1% improvement | 🔴 > 1% regression | ⚪ within noise margin

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple routes are more meaningful than any single number.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 29, 2026

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
972 1 971 3
View the top 2 failed test(s) by shortest run time
__test__/scroll-restoration.spec.mjs > scroll restoration: back navigation restores scroll position
Stack Traces | 24.4s run time
AssertionError: expected 0 to be greater than 700
 ❯ __test__/scroll-restoration.spec.mjs:126:21
__test__/scroll-restoration.spec.mjs > scroll restoration: multiple back/forward preserves positions
Stack Traces | 27.9s run time
AssertionError: expected 0 to be greater than 400
 ❯ __test__/scroll-restoration.spec.mjs:158:25

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@lazarv lazarv closed this Apr 30, 2026
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.

2 participants