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 KILLS TYPED ARRAY FREEZE, REACT NATIVE STRIPS DEPRECATED STATUS BAR

By RepoJournal · Filed · About Meta

React 19 shipped a critical dev-mode fix overnight that was silently tanking performance with large TypedArrays, while React Native is finally removing the StatusBar APIs that have been dead weight since 0.76.

The typed array enumeration bug [1] was a silent killer in development: passing a `Float32Array` with millions of elements would freeze the entire render cycle because the Performance Tracks logger was materializing string keys for every single index before the loop even started. Production was never affected, so this only bit local developers, but it's the kind of thing that would make you rebuild your whole bundler setup looking for the problem. Meanwhile, React Native is getting leaner [2]. StatusBar just lost its deprecated Android props (`backgroundColor`, `translucent`, and their setter methods) that stopped working entirely under edge-to-edge rendering, plus the iOS `networkActivityIndicatorVisible` prop that hasn't worked since iOS 13. This is cleanup that should have happened months ago, but at least it's happening now before the April release. On the tooling side, react-devtools got a new parent stack trace tool [3] that mirrors the existing owner stack feature, letting you walk the component tree from any node. React Native is also reorganizing its native component specs [4], moving deprecated specs out of the legacy directory and colocating them with their components, which should make the codebase easier to navigate. The less visible but equally important work: React's Fizz server renderer [5] stopped mutating request callbacks as a side effect and now guards them properly at call sites instead, which is the kind of architectural cleanup that prevents subtle bugs in concurrent rendering.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [Perf Tracks] Don't enumerate typed array props in dev ↗ facebook/react
  2. [2] Remove StatusBar deprecated props / methods (#57392) facebook/react-native
  3. [3] [react-devtools] add parent stack tool ↗ facebook/react
  4. [4] Colocate deprecated native component specs with their components (#57416) facebook/react-native
  5. [5] [Fizz] Guard the shell-error callbacks instead of nulling them out on the request (#36916) facebook/react

Quick answers

What shipped in Meta on July 3, 2026?
React 19 shipped a critical dev-mode fix overnight that was silently tanking performance with large TypedArrays, while React Native is finally removing the StatusBar APIs that have been dead weight since 0.76. In total, 10 commits and 3 pull requests landed.
Who contributed to Meta on July 3, 2026?
2 developers shipped this update, including UditDewan and hoxyq.
What were the notable Meta updates?
[Perf Tracks] Don't enumerate typed array props in dev, Remove StatusBar deprecated props / methods (#57392), and [react-devtools] add parent stack tool.

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.