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 FLIGHT OPTIMIZES JSON SERIALIZATION, NATIVE CLEANS UP FEATURE FLAGS

By RepoJournal · Filed · About Meta

1 person shipped this

React's server-side Flight layer is now faster by moving model resolution outside the JSON.stringify path, while React Native is shipping four separate feature flag removals that consolidate months of internal experimentation.

The React team landed a critical optimization in Flight's serialization layer [1], pulling toJSON handling into an explicit recursive resolution step that lets V8 use its faster single-argument JSON.stringify call instead of the replacer function path. This follows performance advice from earlier PRs and unblocks downstream work on server component serialization. Meanwhile, the Rust compiler work on WTF-16 string handling [2] is shipping as the final piece of a boundary trilogy, fixing a long-standing issue where lone surrogates couldn't round-trip through the compiler without marker encoding hacks. React Native is consolidating its feature flag infrastructure by removing four separate gates: the optimized view registry path is now always-on on Android [4], hiding offscreen virtual views no longer toggles on iOS [5], the differentiator mutation pre-allocation defaults to off [6], and useNativeDriver can now be force-enabled via featureflag [3]. These aren't regressions; they're codifying what internal testing proved stable, cutting maintenance surface area across the codebase.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [Flight] Resolve models before JSON.stringify (#36795) facebook/react
  2. [2] [rust-compiler] Represent string values as JsString (WTF-16 aware) ↗ facebook/react
  3. [3] remove `useNativeDriver` under featureflag animatedForceNativeDriver (#57211) facebook/react-native
  4. [4] Remove useOptimizedViewRegistryOnAndroid feature flag (#57228) facebook/react-native
  5. [5] Remove hideOffscreenVirtualViewsOnIOS feature flag (#57225) facebook/react-native
  6. [6] Remove enableDifferentiatorMutationVectorPreallocation feature flag (#57224) facebook/react-native

Quick answers

What shipped in Meta on June 17, 2026?
React's server-side Flight layer is now faster by moving model resolution outside the JSON.stringify path, while React Native is shipping four separate feature flag removals that consolidate months of internal experimentation. In total, 17 commits and 2 pull requests landed.
Who contributed to Meta on June 17, 2026?
1 developer shipped this update, including poteto.
What were the notable Meta updates?
[Flight] Resolve models before JSON.stringify (#36795), [rust-compiler] Represent string values as JsString (WTF-16 aware), and remove `useNativeDriver` under featureflag animatedForceNativeDriver (#57211).

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.