Skip to content

chore: upgrade React experimental to 0.0.0-experimental-43bcbf80-20260603#439

Merged
lazarv merged 1 commit into
mainfrom
chore/upgrade-react-experimental
Jun 7, 2026
Merged

chore: upgrade React experimental to 0.0.0-experimental-43bcbf80-20260603#439
lazarv merged 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-43bcbf80-20260603

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

cloudflare-workers-and-pages Bot commented Jun 7, 2026

Copy link
Copy Markdown

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 successful!
View logs
react-server-docs 8b75f40 Jun 07 2026, 07:27 AM

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

⚡ Flight Protocol Benchmark

Commit: d2199e9

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 251.1K 59.3K 🟢 +323.7%
react: shallow wide (1000) 2.8K 445 🟢 +523.2%
react: deep nested (100) 29.0K 8.1K 🟢 +258.7%
react: product list (50) 8.5K 2.6K 🟢 +229.0%
react: large table (500x10) 430 132 🟢 +225.3%
data: primitives 203.6K 66.5K 🟢 +206.1%
data: large string (100KB) 29.2K 23.2K 🟢 +25.9%
data: nested objects (20) 72.0K 40.9K 🟢 +76.4%
data: large array (10K) 163 140 🟢 +16.0%
data: Map & Set 13.5K 7.3K 🟢 +84.3%
data: Date/BigInt/Symbol 174.2K 60.5K 🟢 +187.8%
data: typed arrays 54.9K 18.7K 🟢 +193.5%
data: mixed payload 8.9K 4.9K 🟢 +78.9%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 268.3K 3.8 µs
react: shallow wide (1000) 2.4K 412.1 µs
react: deep nested (100) 25.6K 39.7 µs
react: product list (50) 7.9K 128.0 µs
react: large table (500x10) 389 2.58 ms
data: primitives 220.4K 4.7 µs
data: large string (100KB) 1.1K 944.6 µs
data: nested objects (20) 72.1K 14.2 µs
data: large array (10K) 160 6.25 ms
data: Map & Set 13.5K 74.9 µs
data: Date/BigInt/Symbol 185.2K 5.5 µs
data: typed arrays 865 1.16 ms
data: mixed payload 8.2K 123.5 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 189.3K 137.6K 🟢 +37.6%
react: shallow wide (1000) 31.3K 2.3K 🟢 +1238.7%
react: deep nested (100) 126.7K 22.8K 🟢 +455.4%
react: product list (50) 62.5K 16.8K 🟢 +272.7%
react: large table (500x10) 3.8K 2.5K 🟢 +52.0%
data: primitives 154.2K 124.0K 🟢 +24.3%
data: large string (100KB) 46.2K 43.2K 🟢 +7.0%
data: nested objects (20) 98.1K 71.9K 🟢 +36.4%
data: large array (10K) 346 288 🟢 +20.2%
data: Map & Set 19.3K 16.9K 🟢 +14.6%
data: Date/BigInt/Symbol 154.1K 112.8K 🟢 +36.6%
data: typed arrays 61.8K 53.4K 🟢 +15.8%
data: mixed payload 26.8K 16.5K 🟢 +62.5%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 144.3K 44.2K 🟢 +226.8%
react: shallow wide (1000) 2.5K 376 🟢 +574.4%
react: deep nested (100) 25.2K 5.8K 🟢 +331.9%
react: product list (50) 7.6K 2.3K 🟢 +235.6%
react: large table (500x10) 381 125 🟢 +205.5%
data: primitives 108.9K 46.1K 🟢 +136.4%
data: large string (100KB) 19.2K 18.6K 🟢 +2.9%
data: nested objects (20) 46.2K 26.9K 🟢 +71.4%
data: large array (10K) 109 90 🟢 +22.1%
data: Map & Set 7.8K 5.1K 🟢 +54.3%
data: Date/BigInt/Symbol 101.2K 38.1K 🟢 +165.7%
data: typed arrays 42.2K 15.9K 🟢 +164.7%
data: mixed payload 6.5K 3.6K 🟢 +79.4%
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

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

⚡ Benchmark Results

PR 8b75f40 main ea77130
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1301 🔴 -14.8% 37.79 ms 🔴 +17.7% 74 ms 0.8 MB/s
small 1285 🔴 -15.7% 38.22 ms 🔴 +18.7% 68 ms 1.3 MB/s
medium 367 🔴 -10.5% 134.05 ms 🔴 +11.6% 200 ms 5.4 MB/s
large 44 🔴 -1.6% 1052.69 ms 🔴 +4.9% 1969 ms 4.5 MB/s
deep 886 🔴 -11.8% 55.7 ms 🔴 +13.7% 89 ms 3.0 MB/s
wide 74 🟢 +2.5% 666.98 ms 🟢 -1.7% 1151 ms 4.0 MB/s
cached 3488 🔴 -3.2% 13.76 ms 🔴 +3.5% 28 ms 51.2 MB/s
client-min 456 🔴 -19.9% 108.26 ms 🔴 +24.9% 170 ms 1.9 MB/s
client-small 461 🔴 -22.0% 107.45 ms 🔴 +28.6% 154 ms 2.1 MB/s
client-med 337 🔴 -17.9% 145.47 ms 🔴 +20.7% 202 ms 6.2 MB/s
client-large 79 🔴 -4.3% 608.62 ms 🔴 +3.7% 1038 ms 8.3 MB/s
client-deep 431 🔴 -17.3% 114.83 ms 🔴 +20.9% 168 ms 3.0 MB/s
client-wide 131 🔴 -6.2% 376.81 ms 🔴 +7.4% 689 ms 7.6 MB/s
rsc-client-large 1093 🔴 -15.8% 45.01 ms 🔴 +18.9% 66 ms 2.8 MB/s
rsc-client-wide 1120 🔴 -13.1% 43.98 ms 🔴 +15.3% 70 ms 2.9 MB/s
static-json 7517 🔴 -31.9% 6.11 ms 🔴 +59.1% 14 ms 3.1 MB/s
static-js 7042 🔴 -34.4% 6.51 ms 🔴 +61.1% 15 ms 8.9 MB/s
404-miss 4884 🔴 -14.0% 9.71 ms 🔴 +19.3% 20 ms 0.6 MB/s
hybrid-min 445 🔴 -22.2% 111.36 ms 🔴 +28.6% 172 ms 2.1 MB/s
hybrid-small 432 🔴 -19.2% 114.21 ms 🔴 +23.6% 163 ms 2.5 MB/s
hybrid-medium 217 🔴 -18.1% 225.43 ms 🔴 +20.6% 324 ms 9.2 MB/s
hybrid-large 36 🔴 -16.6% 1286.25 ms 🔴 +20.1% 2873 ms 11.7 MB/s
hybrid-deep 357 🔴 -15.4% 138.95 ms 🔴 +19.2% 203 ms 4.9 MB/s
hybrid-wide 61 🔴 -3.0% 776.63 ms 🔴 +3.5% 1286 ms 12.0 MB/s
hybrid-cached 3084 🔴 -2.9% 15.65 ms 🔴 +3.0% 30 ms 131.1 MB/s
hybrid-client-min 484 🔴 -16.9% 102.34 ms 🔴 +21.0% 148 ms 2.1 MB/s
hybrid-client-small 473 🔴 -18.0% 104.24 ms 🔴 +22.0% 157 ms 2.2 MB/s
hybrid-client-medium 346 🔴 -13.9% 142.98 ms 🔴 +16.4% 213 ms 6.4 MB/s
hybrid-client-large 76 🔴 -8.9% 621.49 ms 🔴 +8.6% 1280 ms 8.0 MB/s
hybrid-client-deep 433 🔴 -17.7% 114.22 ms 🔴 +21.3% 171 ms 3.1 MB/s
hybrid-client-wide 132 🔴 -6.3% 372.43 ms 🔴 +8.5% 699 ms 7.7 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

codecov-commenter commented Jun 7, 2026

Copy link
Copy Markdown

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
990 1 989 143
View the top 1 failed test(s) by shortest run time
__test__/bun.spec.mjs > create-react-server: bun runtime (npm)
Stack Traces | 2s run time
Error: Command failed: docker build -t create-react-server-test-bun -f .../test/docker/Dockerfile.bun .
 ❯ buildImage __test__/utils.mjs:194:11
 ❯ __test__/bun.spec.mjs:25:17

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { status: 1, signal: null, output: [ null, null, null ], pid: 2744, stdout: null, stderr: null }

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 merged commit 5c13f35 into main Jun 7, 2026
137 of 138 checks passed
@lazarv lazarv deleted the chore/upgrade-react-experimental branch June 7, 2026 15:09
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