Skip to content

chore: upgrade React experimental to 0.0.0-experimental-d5736f09-20260507#436

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

chore: upgrade React experimental to 0.0.0-experimental-d5736f09-20260507#436
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-d5736f09-20260507

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 24, 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 7811eae May 24 2026, 07:10 AM

@codecov-commenter
Copy link
Copy Markdown

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

@github-actions
Copy link
Copy Markdown

⚡ Flight Protocol Benchmark

Commit: f43882b

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 276.3K 43.5K 🟢 +534.5%
react: shallow wide (1000) 2.9K 440 🟢 +555.0%
react: deep nested (100) 21.4K 7.4K 🟢 +189.8%
react: product list (50) 8.4K 2.6K 🟢 +226.8%
react: large table (500x10) 353 100 🟢 +254.4%
data: primitives 220.1K 45.7K 🟢 +382.0%
data: large string (100KB) 8.7K 8.4K 🟢 +3.6%
data: nested objects (20) 76.4K 34.8K 🟢 +119.7%
data: large array (10K) 152 147 🟢 +3.0%
data: Map & Set 15.2K 7.7K 🟢 +97.6%
data: Date/BigInt/Symbol 202.3K 54.0K 🟢 +274.6%
data: typed arrays 43.0K 17.0K 🟢 +153.4%
data: mixed payload 11.8K 5.6K 🟢 +111.3%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 296.7K 3.4 µs
react: shallow wide (1000) 2.6K 384.2 µs
react: deep nested (100) 20.7K 48.4 µs
react: product list (50) 7.9K 127.0 µs
react: large table (500x10) 338 2.95 ms
data: primitives 229.0K 4.4 µs
data: large string (100KB) 820 1.22 ms
data: nested objects (20) 78.0K 12.8 µs
data: large array (10K) 150 6.65 ms
data: Map & Set 15.6K 64.0 µs
data: Date/BigInt/Symbol 223.0K 4.5 µs
data: typed arrays 798 1.25 ms
data: mixed payload 10.6K 94.7 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 209.7K 188.0K 🟢 +11.5%
react: shallow wide (1000) 27.4K 2.7K 🟢 +913.7%
react: deep nested (100) 118.2K 26.0K 🟢 +355.0%
react: product list (50) 59.2K 18.9K 🟢 +213.5%
react: large table (500x10) 4.6K 2.6K 🟢 +78.3%
data: primitives 168.8K 169.9K ⚪ -0.6%
data: large string (100KB) 46.6K 41.6K 🟢 +11.9%
data: nested objects (20) 101.6K 90.3K 🟢 +12.5%
data: large array (10K) 347 305 🟢 +13.7%
data: Map & Set 21.0K 19.5K 🟢 +7.8%
data: Date/BigInt/Symbol 172.8K 154.1K 🟢 +12.2%
data: typed arrays 64.7K 51.2K 🟢 +26.3%
data: mixed payload 31.3K 19.4K 🟢 +61.9%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 152.9K 34.2K 🟢 +347.0%
react: shallow wide (1000) 2.2K 350 🟢 +520.2%
react: deep nested (100) 19.0K 5.5K 🟢 +246.8%
react: product list (50) 7.3K 2.2K 🟢 +234.8%
react: large table (500x10) 331 105 🟢 +216.0%
data: primitives 112.0K 41.2K 🟢 +171.7%
data: large string (100KB) 7.5K 8.0K 🔴 -5.8%
data: nested objects (20) 47.9K 26.5K 🟢 +81.0%
data: large array (10K) 97 95 🟢 +1.2%
data: Map & Set 8.8K 5.5K 🟢 +62.1%
data: Date/BigInt/Symbol 111.3K 40.8K 🟢 +172.8%
data: typed arrays 34.3K 14.2K 🟢 +140.7%
data: mixed payload 8.5K 4.1K 🟢 +110.0%
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 7811eae main ade9551
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1733 🔴 -8.5% 28.24 ms 🔴 +9.3% 57 ms 1.1 MB/s
small 1747 🔴 -5.8% 28.06 ms 🔴 +6.3% 50 ms 1.7 MB/s
medium 503 🔴 -1.7% 98.57 ms 🔴 +1.9% 144 ms 7.4 MB/s
large 62 🟢 +2.0% 774.32 ms ⚪ +0.0% 1366 ms 6.3 MB/s
deep 1183 🔴 -6.9% 41.6 ms 🔴 +7.3% 69 ms 4.0 MB/s
wide 89 ⚪ 0.0% 537.38 ms 🟢 -3.2% 990 ms 4.9 MB/s
cached 4462 🔴 -5.1% 10.6 ms 🔴 +5.0% 21 ms 65.6 MB/s
client-min 681 🔴 -3.3% 72.56 ms 🔴 +3.5% 118 ms 2.9 MB/s
client-small 703 ⚪ +0.4% 70.18 ms ⚪ -0.5% 110 ms 3.2 MB/s
client-med 494 🔴 -1.5% 99.84 ms 🔴 +1.4% 148 ms 9.1 MB/s
client-large 106 🔴 -1.2% 451.56 ms ⚪ -0.3% 821 ms 11.1 MB/s
client-deep 633 ⚪ -0.5% 78.2 ms ⚪ +0.6% 123 ms 4.4 MB/s
client-wide 177 🔴 -2.6% 278.76 ms 🔴 +3.9% 529 ms 10.3 MB/s
rsc-client-large 1569 🔴 -2.0% 31.25 ms 🔴 +2.1% 46 ms 4.0 MB/s
rsc-client-wide 1601 🔴 -1.4% 30.61 ms 🔴 +1.3% 48 ms 4.1 MB/s
static-json 12570 🔴 -7.2% 3.53 ms 🔴 +3.5% 12 ms 5.2 MB/s
static-js 11972 🔴 -8.4% 3.6 ms ⚪ +0.6% 12 ms 15.1 MB/s
404-miss 6804 🔴 -5.1% 6.86 ms 🔴 +2.7% 14 ms 0.8 MB/s
hybrid-min 687 🔴 -2.7% 71.97 ms 🔴 +3.1% 113 ms 3.2 MB/s
hybrid-small 650 🔴 -3.5% 76.24 ms 🔴 +4.2% 111 ms 3.8 MB/s
hybrid-medium 313 🔴 -4.1% 157.68 ms 🔴 +3.8% 219 ms 13.3 MB/s
hybrid-large 54 🟢 +4.0% 879.65 ms 🟢 -1.7% 1633 ms 17.4 MB/s
hybrid-deep 509 🔴 -1.3% 97.45 ms 🔴 +1.7% 141 ms 7.0 MB/s
hybrid-wide 80 ⚪ +0.9% 608.42 ms ⚪ +0.4% 885 ms 15.7 MB/s
hybrid-cached 3778 🔴 -3.0% 12.7 ms 🔴 +2.8% 25 ms 160.4 MB/s
hybrid-client-min 707 🔴 -2.3% 69.75 ms 🔴 +2.5% 107 ms 3.1 MB/s
hybrid-client-small 694 🔴 -4.4% 71.36 ms 🔴 +4.9% 106 ms 3.3 MB/s
hybrid-client-medium 481 🔴 -6.7% 102.65 ms 🔴 +6.7% 148 ms 8.9 MB/s
hybrid-client-large 103 ⚪ -0.7% 466.18 ms 🔴 +2.0% 993 ms 10.8 MB/s
hybrid-client-deep 629 ⚪ -0.8% 78.59 ms ⚪ +0.6% 120 ms 4.5 MB/s
hybrid-client-wide 178 🔴 -2.3% 274.32 ms 🔴 +1.6% 494 ms 10.4 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.

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