React Daily: Test Infrastructure Overhaul and Two Sharp Bug Fixes

The React team completed a major Jest 30 upgrade that touches test matchers, module resolution, and jsdom versioning across the whole suite, while separate fixes closed a compiler scoping bug and a long-standing hydration event gap.

Duration: PT2M34S

Episode overview

This episode is a short developer briefing from React Daily.

It explains recent repository work in plain language.

  • Show: React Daily
  • Published: 2026-08-29T06:00:04Z
  • Audio duration: PT2M34S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's August 29, 2026, and this is React Daily.

The headline today is one big migration and two precise bug fixes, each showing how small assumptions cause outsized problems.

Start with the Jest 30 upgrade, tracked in PR 37382 and its follow-up commit from Sebastian Silbermann. This isn't a routine version bump. Removing the pin that locked jsdom at an old version means the test environment now runs whatever jsdom ships with Jest 30. That change alone surfaced a subtle module resolution…

Second theme: two bugs rooted in scope confusion. In the compiler, PR 37401 fixes a case where a function declaration's name collided with a parameter or local variable of the same name. The lowering path grabbed the identifier from the wrong scope, so the compiler stored the function in one place and code outside…

What's next: watch for any test flakiness reports tied to the Jest 30 rollout, particularly around fake timers, which now require numeric arguments instead of strings. And if you maintain custom event listeners on non-delegated DOM elements, check both the initial render and hydration code paths stay in sync.

That's React Daily for today.

Nearby episodes from React Daily

  1. Fixing Timing Bugs in Flight and Act
  2. Clearing the Path to Jest 30
  3. CI Speedups and Defensive Coding
  4. Compiler Memory Cuts and a Rust Bail-Out That Bounced Back
  5. Weekly Recap - Server Rendering Performance and Memory Hardening
  6. Fixing the Pipes
  7. Fixing Server Render Memory Leaks
  8. Fizz and Flight Get Serious About Edge Cases