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

$ status

wire 2026-05-20
stories 23

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

REACT NATIVE KILLS LEGACY ARCH, BUMPS NODE 22

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

React Native is ripping out the feature flags that held back Fabric adoption and raising the Node.js floor by two major versions in the same commit wave.

The mobile team is finishing what it started: removing the `enableFabricRenderer()` flag entirely [1] [2], which always returned true on canary anyway. This is cleanup that signals Fabric is no longer experimental. They're also guarding legacy architecture tests behind compile macros [3] to stop build failures when old code paths get stripped. On tooling, React Native now requires Node.js 22.13.0 or better [4], dropping Node 20 entirely after it hit end-of-life in April 2026. This aligns with Metro's upcoming requirements and forces the ecosystem forward. A minor iOS fix removes unnecessary window handling code in LogBox on Mac Catalyst [5]. Over in Jest, Babel got bumped to rc.5 [6], and the team shipped mandatory changelog enforcement [7] [8] to keep PR history clean. They also nuked the unmaintained jest-pnp-resolver [10], replacing it with unrs-resolver 1.12.1 [9].

Action items

References

  1. [1] Delete enableFabricRenderer() from ReactNativeNewArchitectureFeatureFlags (#56860) ↗ facebook/react-native
  2. [2] Inline true in ReactDelegate.isFabricEnabled initializer (#56859) ↗ facebook/react-native
  3. [3] Guard cxxreact MethodCall tests under legacy-arch macro (#56902) ↗ facebook/react-native
  4. [4] Bump minimum Node.js version to 22 (#56887) ↗ facebook/react-native
  5. [5] Remove makeKeyWindow call in RCTLogBoxView dealloc (#56861) ↗ facebook/react-native
  6. [6] chore(deps): update babel monorepo to v8.0.0-rc.5 ↗ facebook/jest
  7. [7] chore: enforce changelog entry on PRs via GitHub Actions ↗ facebook/jest
  8. [8] chore: enforce more rules on changelog entries ↗ facebook/jest
  9. [9] chore: bump `unrs-resolver` to 1.12.1, remove `jest-pnp-resolver` and unnecessary checks ↗ facebook/jest
  10. [10] chore: bump `unrs-resolver` to 1.12.1, remove `jest-pnp-resolver` and unnecessary checks (#15721) ↗ facebook/jest

Quick answers

What shipped in Meta on May 20, 2026?
React Native is ripping out the feature flags that held back Fabric adoption and raising the Node.js floor by two major versions in the same commit wave. In total, 17 commits and 6 pull requests landed.
Who contributed to Meta on May 20, 2026?
3 developers shipped this update, including renovate[bot], SimenB, and JounQin.
What were the notable Meta updates?
Delete enableFabricRenderer() from ReactNativeNewArchitectureFeatureFlags (#56860), Inline true in ReactDelegate.isFabricEnabled initializer (#56859), and Guard cxxreact MethodCall tests under legacy-arch macro (#56902).