The Wire · Showcase
REACT DEVTOOLS FACADE LANDS WITH PROFILER AND COMPONENT TREE TOOLS
By RepoJournal · Filed · About Meta
React's new DevTools Facade can now coexist with the browser extension, unblocking the entire integration strategy for embedded React inspection.
The React team shipped the final pieces of DevTools Facade this cycle, starting with the critical fix that lets `installFacade` attach to pages that already have a DevTools backend [1]. Without this, users with the React DevTools browser extension installed would lose access to it when Facade tried to install, a non-starter for adoption. The foundation landed first [2] with `createTools(facade)` that reads tracked state and returns plain JavaScript values, leaving serialization to the caller. On top of that, the profiler tools shipped [3] with `startProfiling()`, `stopProfiling()`, and `getTraceOverview()` for per-commit render timing. The team backed all this up with comprehensive test coverage [4] validating multi-root and multi-renderer scenarios. Meanwhile, React also fixed a Fizz streaming bug [5] where postponed state snapshots become stale after the prelude flushes, catching the `nextSegmentId` count at the right moment.
Action items
- → Review DevTools Facade integration if you're building embedded React inspection facebook/react [plan]
- → Update your React Native test suites to track Fantom migration for Jest-to-Hermes parity facebook/react-native [monitor]
- → Verify Fizz streaming behavior if you rely on postponed state in Server Components facebook/react [plan]
References
- [1] [react-devtools-facade] 5/ support an already-installed DevTools hook ↗ facebook/react
- [2] [react-devtools-facade] 2/ implement component tree tools ↗ facebook/react
- [3] [react-devtools-facade] 3/ implement profiler tools ↗ facebook/react
- [4] [react-devtools-facade] 4/ multi-root and multi-renderer tests ↗ facebook/react
- [5] [Fizz] Finalize postponed nextSegmentId after the prelude flush ↗ facebook/react
- [6] Migrate StyleSheet pure-logic Jest tests to Fantom (#57260) facebook/react-native
- [7] Migrate Blob, Network, and WebSocket Jest tests to Fantom (#57266) facebook/react-native
- [8] Migrate Image, Text, and NativeComponent Jest tests to Fantom (#57262) facebook/react-native
- [9] Delete interface.js (Flow), relocate __DEV__ global (#57275) facebook/react-native
- [10] Standardize secondary package READMEs (#57273) facebook/react-native
FAQ
- What changed in Meta on June 19, 2026?
- React's new DevTools Facade can now coexist with the browser extension, unblocking the entire integration strategy for embedded React inspection.
- What should Meta teams do about it?
- Review DevTools Facade integration if you're building embedded React inspection • Update your React Native test suites to track Fantom migration for Jest-to-Hermes parity • Verify Fizz streaming behavior if you rely on postponed state in Server Components
- Which Meta repositories shipped on June 19, 2026?
- facebook/react, facebook/react-native