RepoJournal
Meta

Meta

React, React Native, and Jest — the open source under what Meta ships

Pick a date

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.

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

FAQ

What changed 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.
What should Meta teams do about it?
Update React to latest patch if you develop with large TypedArrays locally • Remove StatusBar.backgroundColor and setTranslucent calls before React Native 0.78 • Monitor RNTester flaky iOS E2E tests - now Android-only until fixed
Which Meta repositories shipped on July 3, 2026?
facebook/react, facebook/react-native

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.