The Wire · Showcase
REACT DEVTOOLS GOES AUTOMATED, NATIVE DROPS LEGACY CRUFT
By RepoJournal · Filed · About Meta
React's DevTools CDT integration now runs full end-to-end tests in CI, while React Native nukes three deprecated APIs in the same sweep.
The React team shipped automated E2E coverage for react-devtools-cdt-mcp [1], adding a GitHub Actions workflow that boots a fixture app and validates third-party tool discovery, profiling, and DOM inspection through the actual Chrome DevTools CLI [2]. This moves DevTools testing from manual verification to continuous validation, catching integration breaks before they ship. Meanwhile, React landed experimental support for parentEnter and parentExit props on nested ViewTransition components [3], letting you animate individual list items when a parent boundary enters or exits without manually coordinating sibling animations. On the Native side, React Native is cleaning house: DrawerLayoutAndroid is now formally deprecated [4] in favor of the cross-platform react-native-drawer-layout, ScrollView's keyboardShouldPersistTaps no longer accepts booleans [5], and the legacy FANTOM_ENABLE_CPP_DEBUGGING environment variable is gone [6]. The animation backend also switched to run from Fabric's frame callback instead of a custom choreographer [7], reducing coupling and simplifying invalidation logic.
Action items
- → Update any DrawerLayoutAndroid imports to react-native-drawer-layout before next Native release facebook/react-native [plan]
- → Migrate keyboardShouldPersistTaps boolean values to 'always'/'never' strings facebook/react-native [plan]
- → Test ViewTransition animations in your app if using nested boundaries facebook/react [monitor]
References
- [1] [react-devtools-cdt-mcp] run E2E tests in CI ↗ facebook/react
- [2] [react-devtools-cdt-mcp] add chrome-devtools E2E coverage ↗ facebook/react
- [3] Add parentEnter/parentExit props to ViewTransition ↗ facebook/react
- [4] Deprecate DrawerLayoutAndroid (#57397) facebook/react-native
- [5] Drop boolean support for ScrollView keyboardShouldPersistTaps (#57386) facebook/react-native
- [6] Remove deprecated FANTOM_ENABLE_CPP_DEBUGGING environment variable (#57401) facebook/react-native
- [7] Drive shared animation backend from Fabric frame callback (#57400) facebook/react-native
FAQ
- What changed in Meta on July 2, 2026?
- React's DevTools CDT integration now runs full end-to-end tests in CI, while React Native nukes three deprecated APIs in the same sweep.
- What should Meta teams do about it?
- Update any DrawerLayoutAndroid imports to react-native-drawer-layout before next Native release • Migrate keyboardShouldPersistTaps boolean values to 'always'/'never' strings • Test ViewTransition animations in your app if using nested boundaries
- Which Meta repositories shipped on July 2, 2026?
- facebook/react, facebook/react-native