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 COMPILER GOES RUST, SHIPS 4MB LIGHTER

By RepoJournal · Filed · About Meta

Meta's experimental Rust port of React Compiler is live for feedback with all fixtures passing, while the team has already cut 1MB from the shipped binary by hand-parsing a single regex.

The React team shipped an early work-in-progress Rust port of React Compiler [1], built with heavy architectural guidance from humans but majority-coded by AI. No builds are available yet and there are no known gaps, but lurking bugs are possible until internal testing at Meta completes. The move is already paying dividends: the team dropped the entire regex dependency [2], which alone cost 570KB of binary bloat for a single pattern (`use memo if(condition)`). That hand-parsed replacement cascaded into another 430KB in dead code, landing the napi binary from 11.2MB down to 7.2MB on arm64 macOS [3] after they added fat LTO and symbol stripping to the release profile. Over on React Native, v0.86.0 is stabilizing with iOS text decoration finally honoring `textDecorationStyle` including the long-missing `wavy` variant [4], and the team compiled out the legacy RuntimeScheduler behind a feature flag [5]. A layout bug fix in Yoga ensures that freeing a child node now marks its parent dirty for recomputation [6], closing a correctness gap that existed since the original `YGNodeFree` implementation.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [compiler] Port React Compiler to Rust ↗ facebook/react
  2. [2] [rust-compiler] Drop the regex dependency from the napi binary (#36727) facebook/react
  3. [3] [rust-compiler] Add release profile: fat LTO, one codegen unit, strip (#36726) facebook/react
  4. [4] feat(ios): honor textDecorationStyle on Text decorations (#56769) facebook/react-native
  5. [5] Compile out RuntimeScheduler_Legacy under RCT_REMOVE_LEGACY_ARCH (#57116) facebook/react-native
  6. [6] YGNodeFree: mark parent dirty when child is freed facebook/react-native

Quick answers

What shipped in Meta on June 10, 2026?
Meta's experimental Rust port of React Compiler is live for feedback with all fixtures passing, while the team has already cut 1MB from the shipped binary by hand-parsing a single regex. In total, 8 commits and 3 pull requests landed.
Who contributed to Meta on June 10, 2026?
1 developer shipped this update, including josephsavona.
What were the notable Meta updates?
[compiler] Port React Compiler to Rust, [rust-compiler] Drop the regex dependency from the napi binary (#36727), and [rust-compiler] Add release profile: fat LTO, one codegen unit, strip (#36726).

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?