114 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-05-08
stories 30

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

REACT SHIPS STYLESHEET PRELOAD FIX, JEST 30.4 REWRITES RUNTIME FOR ESM STABILITY

By RepoJournal · Filed · About Meta · Composed from the cited sources · methodology

1 person shipped this

React's Fiber engine now correctly tracks explicitly preloaded stylesheets, eliminating unnecessary commit suspensions that plagued stylesheet-heavy apps, while Jest's massive 30.4 release stabilizes ESM support and adds Temporal API mocking for Node 26.

The stylesheet preload fix [1] lands in React as a critical stabilization — previously preloaded stylesheets would force Fiber to re-request the same resource, delaying commits or triggering fallbacks even when the asset was already loading. This matters for any app using resource hints in the document head. On the React Native side, the team is aggressively cleaning house: removing the deprecated websocketProxyURL property [2], excising the unused LIS differentiator experiment flag [3], and completing the z-index deprecation [4]. A new RFC [5] proposes replacing the ambiguous 'unspecified' value with 'auto' in ColorScheme APIs, aligning with CSS standards. Meanwhile, Jest 30.4 [6] lands a complete runtime rewrite that unblocks native ESM stabilization — you can now `require(esm)` on Node 24.9+ (still experimental), React 19 snapshots finally work correctly in pretty-format, and fake timers now mock the Temporal API for Node 26 compatibility. Two critical Jest bugs got fixed: coverage reports now work properly with the `projects` option [7], and global coverage thresholds apply correctly to unmatched pattern files [8].

Action items

References

  1. [1] [Fiber] track stylesheet preloads when explicitly preloaded ↗ facebook/react
  2. [2] Remove unused websocketProxyURL property (#56722) ↗ facebook/react-native
  3. [3] Cleanup useLISAlgorithmInDifferentiator flag (#56715) ↗ facebook/react-native
  4. [4] Remove setViewZIndex and associated state from BaseViewManager (#56717) ↗ facebook/react-native
  5. [5] Add 'auto' to ColorSchemeOverride, deprecate 'unspecified' ↗ facebook/react-native
  6. [6] v30.4.0 ↗ facebook/jest
  7. [7] fix: make coverage work when using `projects` option ↗ facebook/jest
  8. [8] fix(jest-reporters): apply global coverage threshold to unmatched pattern files ↗ facebook/jest

Quick answers

What shipped in Meta on May 8, 2026?
React's Fiber engine now correctly tracks explicitly preloaded stylesheets, eliminating unnecessary commit suspensions that plagued stylesheet-heavy apps, while Jest's massive 30.4 release stabilizes ESM support and adds Temporal API mocking for Node 26. In total, 22 commits, 6 pull requests, and 2 releases landed.
Who contributed to Meta on May 8, 2026?
1 developer shipped this update, including ahnpnl.
What were the notable Meta updates?
[Fiber] track stylesheet preloads when explicitly preloaded, Remove unused websocketProxyURL property (#56722), and Cleanup useLISAlgorithmInDifferentiator flag (#56715).