React Daily: Fixing Timing Bugs in Flight and Act

Two fixes from hamedrabah address subtle timing and ordering bugs in React internals—one in the Flight client's prop freezing, one in the test utilities' act queue—both triggered by re-entrant or out-of-order execution.

Duration: PT2M12S

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-28T06:00:28Z
  • Audio duration: PT2M12S

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 28th, and today's React activity centers on one theme: getting execution order right when operations overlap.

Both pull requests today fix bugs that only surface when something happens out of sequence. In PR 37398, the Flight client was freezing an element's props before an outstanding reference had finished writing into that same object—so when the write finally landed, it hit a frozen target and threw. The fix, tied to…

PR 37397 hits a similar note in a different corner of the codebase: the test utilities' `act()` function. If `act()` gets re-entered while an outer call is still flushing, it could spin up a new queue even though the surrounding call still thinks it owns the original one. The old logic used scope depth to decide who…

The throughline here: both bugs came from code that assumed a strictly linear, non-overlapping sequence of operations, and both broke when that assumption failed—one with async reference resolution, one with nested synchronous calls. Neither is a new feature; they're hardening passes on internals that a lot of other…

What to remember: if you're debugging flaky prop-freezing errors in Flight, or tests that fail only when act…

That…

Nearby episodes from React Daily

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