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 FLIGHT PATCHES DEBUG INFO LEAK, REACT-NATIVE FIXES RUNTIME CRASHES

By RepoJournal · Filed · About Meta

React's Server Components framework shipped a critical fix for debug information leaking past error boundaries, while React-Native addressed multiple C++ crashes affecting animation and networking.

React Flight now properly truncates debug info arrays when chunks error mid-stream [1], closing a gap where previously-parsed debug data could surface stack traces beyond the consumer cutoff. This matters because Flight's error handling was asymmetrical - it filtered debug info on successful model initialization but left the array unfiltered on stream failures, a subtle but real information disclosure in production apps serving sensitive work traces. In parallel, React DevTools refactored internal dispatcher handling [2] to reduce the React module footprint in build artifacts, unblocking the team's facade work without behavioral changes. Over in React-Native, two critical runtime fixes landed: a build break under clang-22 where the placeholder StateData declared but never defined getMapBuffer() [3], and a per-instance backend selection fix [4] that prevents EXC_BAD_ACCESS crashes when useSharedAnimatedBackend() flips across a reused C++ animation runtime. The animation fix is particularly important because it stops reading the feature flag live in hot paths and instead decides the backend once per instance, eliminating a race condition that crashed apps mid-animation.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [Flight] Prune debug info when chunks error ↗ facebook/react
  2. [2] [DevTools] Extract getDispatcherRef and fork inspectHooks() to avoid pulling React into the build artifact ↗ facebook/react
  3. [3] Remove getMapBuffer() from placeholder StateData (#57213) facebook/react-native
  4. [4] Decide NativeAnimated backend per-instance instead of live flag (#57205) facebook/react-native

Quick answers

What shipped in Meta on June 16, 2026?
React's Server Components framework shipped a critical fix for debug information leaking past error boundaries, while React-Native addressed multiple C++ crashes affecting animation and networking. In total, 7 commits and 2 pull requests landed.
Who contributed to Meta on June 16, 2026?
2 developers shipped this update, including gnoff and hoxyq.
What were the notable Meta updates?
[Flight] Prune debug info when chunks error, [DevTools] Extract getDispatcherRef and fork inspectHooks() to avoid pulling React into the build artifact, and Remove getMapBuffer() from placeholder StateData (#57213).

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.