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 KILLS LEGACY ARCH, BUMPS NODE 22

By RepoJournal · Filed · About Meta

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

One email a day. Unsubscribe in one click.

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

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?