Skip to content

chore: upgrade React experimental to 0.0.0-experimental-f4e0d4ed-20260429#416

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

chore: upgrade React experimental to 0.0.0-experimental-f4e0d4ed-20260429#416
react-server-bot[bot] wants to merge 1 commit intomainfrom
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-f4e0d4ed-20260429

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 May 1, 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 successful!
View logs
react-server-docs 520d2b1 May 01 2026, 06:58 AM

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

⚡ Flight Protocol Benchmark

Commit: e34f083

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 228.1K 30.6K 🟢 +645.3%
react: shallow wide (1000) 2.1K 350 🟢 +513.4%
react: deep nested (100) 17.3K 6.1K 🟢 +183.5%
react: product list (50) 5.5K 2.0K 🟢 +181.4%
react: large table (500x10) 286 89 🟢 +221.7%
data: primitives 175.7K 41.6K 🟢 +322.1%
data: large string (100KB) 7.0K 6.7K 🟢 +4.2%
data: nested objects (20) 58.4K 24.7K 🟢 +136.8%
data: large array (10K) 118 109 🟢 +8.2%
data: Map & Set 10.4K 5.7K 🟢 +84.0%
data: Date/BigInt/Symbol 166.0K 34.4K 🟢 +383.1%
data: typed arrays 32.7K 13.1K 🟢 +149.5%
data: mixed payload 8.0K 4.0K 🟢 +97.5%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 256.5K 3.9 µs
react: shallow wide (1000) 2.1K 487.7 µs
react: deep nested (100) 15.9K 62.8 µs
react: product list (50) 5.7K 175.8 µs
react: large table (500x10) 270 3.71 ms
data: primitives 193.7K 5.2 µs
data: large string (100KB) 690 1.45 ms
data: nested objects (20) 58.6K 17.1 µs
data: large array (10K) 114 8.74 ms
data: Map & Set 11.1K 90.4 µs
data: Date/BigInt/Symbol 183.0K 5.5 µs
data: typed arrays 671 1.49 ms
data: mixed payload 7.6K 131.6 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 165.0K 140.9K 🟢 +17.1%
react: shallow wide (1000) 24.1K 1.5K 🟢 +1461.6%
react: deep nested (100) 99.2K 18.8K 🟢 +428.8%
react: product list (50) 51.6K 12.8K 🟢 +304.2%
react: large table (500x10) 4.2K 2.3K 🟢 +86.1%
data: primitives 132.8K 125.2K 🟢 +6.1%
data: large string (100KB) 39.5K 34.7K 🟢 +13.9%
data: nested objects (20) 82.7K 69.2K 🟢 +19.5%
data: large array (10K) 283 262 🟢 +8.3%
data: Map & Set 16.8K 14.4K 🟢 +16.7%
data: Date/BigInt/Symbol 136.8K 104.2K 🟢 +31.2%
data: typed arrays 52.3K 43.6K 🟢 +20.0%
data: mixed payload 26.0K 14.6K 🟢 +77.9%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 100.9K 20.9K 🟢 +383.6%
react: shallow wide (1000) 1.7K 275 🟢 +518.3%
react: deep nested (100) 14.2K 4.3K 🟢 +227.9%
react: product list (50) 5.3K 1.6K 🟢 +222.7%
react: large table (500x10) 269 84 🟢 +220.1%
data: primitives 80.3K 27.9K 🟢 +187.9%
data: large string (100KB) 6.1K 6.1K ⚪ -0.1%
data: nested objects (20) 33.1K 17.8K 🟢 +85.7%
data: large array (10K) 86 75 🟢 +14.0%
data: Map & Set 6.2K 4.0K 🟢 +56.4%
data: Date/BigInt/Symbol 69.9K 22.3K 🟢 +212.6%
data: typed arrays 25.5K 11.6K 🟢 +119.4%
data: mixed payload 5.9K 3.0K 🟢 +96.3%
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.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 1, 2026

❌ 2 Tests Failed:

Tests completed Failed Passed Skipped
1003 2 1001 1
View the top 2 failed test(s) by shortest run time
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > starts in production mode
Stack Traces | 0.00141s run time
AssertionError: production start should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:74:66
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > builds the app
Stack Traces | 0.00939s run time
AssertionError: build should succeed: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:70:58

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

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

⚡ Benchmark Results

PR 520d2b1 main 9af9b44
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1213 🔴 -3.0% 40.59 ms 🔴 +3.2% 76 ms 0.8 MB/s
small 1246 🔴 -3.6% 39.44 ms 🔴 +3.7% 74 ms 1.3 MB/s
medium 372 🔴 -2.9% 132.34 ms 🔴 +2.6% 195 ms 5.5 MB/s
large 46 ⚪ -0.2% 1023.46 ms 🔴 +1.1% 2223 ms 4.7 MB/s
deep 819 🔴 -7.7% 60.09 ms 🔴 +8.3% 93 ms 2.8 MB/s
wide 71 🔴 -2.2% 693.32 ms 🔴 +5.9% 1250 ms 3.9 MB/s
cached 2968 🔴 -15.4% 16.33 ms 🔴 +19.6% 31 ms 43.7 MB/s
client-min 430 🔴 -5.6% 114.91 ms 🔴 +5.9% 190 ms 1.9 MB/s
client-small 445 🔴 -6.4% 111.39 ms 🔴 +7.4% 158 ms 2.1 MB/s
client-med 334 🔴 -7.2% 148.09 ms 🔴 +8.1% 219 ms 6.2 MB/s
client-large 79 🔴 -7.1% 612.44 ms 🔴 +7.0% 1308 ms 8.3 MB/s
client-deep 423 🔴 -4.0% 117 ms 🔴 +4.6% 172 ms 3.0 MB/s
client-wide 133 🔴 -5.2% 364.05 ms 🔴 +4.9% 651 ms 7.8 MB/s
rsc-client-large 1031 🔴 -4.7% 47.79 ms 🔴 +5.0% 66 ms 2.7 MB/s
rsc-client-wide 1041 🔴 -5.5% 47.33 ms 🔴 +5.9% 64 ms 2.7 MB/s
static-json 6618 🔴 -13.9% 7.1 ms 🔴 +15.8% 17 ms 2.8 MB/s
static-js 6925 🔴 -6.9% 6.71 ms 🔴 +7.4% 17 ms 8.7 MB/s
404-miss 4714 🔴 -2.7% 10.11 ms 🔴 +3.7% 22 ms 0.6 MB/s
hybrid-min 428 🔴 -5.2% 115.22 ms 🔴 +4.9% 170 ms 2.1 MB/s
hybrid-small 421 🔴 -3.1% 117.87 ms 🔴 +3.6% 180 ms 2.5 MB/s
hybrid-medium 222 🔴 -4.7% 220.83 ms 🔴 +4.9% 303 ms 9.5 MB/s
hybrid-large 40 ⚪ -0.2% 1202.56 ms 🔴 +3.5% 2133 ms 12.8 MB/s
hybrid-deep 339 🔴 -5.6% 146.09 ms 🔴 +6.7% 210 ms 4.7 MB/s
hybrid-wide 61 🟢 +1.2% 807.93 ms 🔴 +3.0% 1309 ms 12.0 MB/s
hybrid-cached 2890 🔴 -3.9% 16.72 ms 🔴 +3.9% 32 ms 123.2 MB/s
hybrid-client-min 474 🔴 -1.6% 103.84 ms 🔴 +1.3% 155 ms 2.1 MB/s
hybrid-client-small 478 🟢 +1.4% 103.24 ms 🟢 -1.6% 153 ms 2.3 MB/s
hybrid-client-medium 349 🔴 -2.9% 140.88 ms 🔴 +2.5% 204 ms 6.5 MB/s
hybrid-client-large 82 🔴 -2.5% 588.26 ms ⚪ +0.9% 1067 ms 8.7 MB/s
hybrid-client-deep 441 🟢 +1.7% 112.15 ms 🟢 -1.2% 160 ms 3.2 MB/s
hybrid-client-wide 138 🔴 -2.0% 350.76 ms ⚪ +0.3% 619 ms 8.1 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.

@lazarv lazarv closed this May 5, 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