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 NATIVE CUTS CLI CRUFT, KILLS LEGACY IOS FLAG

By RepoJournal · Filed · About Meta

React Native shipped five cleanup PRs overnight that strip dead code, remove published packages no one uses, and finally retire a feature gate that finished rolling out months ago.

The big one: `enableEagerMainQueueModulesOnIOS` is gone [1]. This runtime gate finished its rollout and the team inlined the eager main-queue module setup so it always runs now. That's table stakes for any team maintaining this many moving parts. In parallel, they moved `core-cli-utils` out of the public npm package and into the private/ directory [2], cutting down maintenance surface for a module with zero external consumers. Both moves reflect the kind of hygiene that keeps a codebase from calcifying. They also purged `ViewNativeComponentType` from the type exports [3], standardizing on `React.ElementRef<typeof View>` instead. On the Flow front, they're running variance codemods to shore up readonly annotations [4], catching type safety issues before they hit production. Finally, they killed a macOS debugger shell quirk that was spawning Electron unnecessarily, eliminating an annoying Dock icon flash [5].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Remove enableEagerMainQueueModulesOnIOS, make eager main-queue setup always-on (#56933) facebook/react-native
  2. [2] Move core-cli-utils to private/ as a reference implementation (#56922) facebook/react-native
  3. [3] Remove unreferenced ViewNativeComponentType (#56943) facebook/react-native
  4. [4] Fix a few readonly 10/n (#56948) facebook/react-native
  5. [5] Remove --version spawn from debugger shell preparation (#56706) facebook/react-native

Quick answers

What shipped in Meta on May 23, 2026?
React Native shipped five cleanup PRs overnight that strip dead code, remove published packages no one uses, and finally retire a feature gate that finished rolling out months ago. In total, 13 commits landed.
What were the notable Meta updates?
Remove enableEagerMainQueueModulesOnIOS, make eager main-queue setup always-on (#56933), Move core-cli-utils to private/ as a reference implementation (#56922), and Remove unreferenced ViewNativeComponentType (#56943).

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?