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

$ status

wire 2026-05-23
stories 13

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

REACT NATIVE CUTS CLI CRUFT, KILLS LEGACY IOS FLAG

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

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

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