RepoJournal
Meta

Meta

React, React Native, and Jest - the open source under what Meta ships

Keep up with Meta in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript AI / ML Full archive →

The Wire · Showcase

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

By RepoJournal · Filed · About Meta

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].

One email a day. Unsubscribe in one click.

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).

More from Meta

Daily updates, in your inbox

Follow Meta

Keep up with Meta in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?