The Wire · Showcase
REACT NATIVE STRIPS DEAD CODE, FIXES ANDROID CRASHES
By RepoJournal · Filed · About Meta
React Native is cleaning house: deprecated init command handling is gone, a critical null-pointer fix lands on Android, and the build pipeline gets a patch after yesterday's artifact failures.
The React Native CLI lost its deprecated init command proxy today [2], removing years of dead code that warned users about a long-expired deprecation timeline. This is a clean kill - the team kept only the exit path that runs when react-native-community/cli isn't installed, cutting maintenance burden. On the Android side, SurfaceMountingManager now guards against null ViewState in sendAccessibilityEvent and setJSResponder [3], fixing crashes that happened when these methods fired after a view was deleted. This is a soft exception log instead of a hard crash, which matters for production stability. The React build pipeline got its VERSION_NATIVE_FB fix merged [1], addressing yesterday's runtime_commit_artifacts workflow failures where the version file lived in an untracked directory. Electron bumped to 39.8.10 with security updates [4]. RNTester is now on RNC CLI 20.2.0 [5], and the team reverted the ubuntu-latest CI runner experiment [6] to measure if dedicated runners actually speed up Android CI - an experiment worth watching.
Action items
- → Pull the SurfaceMountingManager null-check fix [ref:5] if you're on Android main - it prevents real crashes facebook/react-native [immediate]
- → Update Electron to 39.8.10 [ref:3] for the security patch before your next build facebook/react-native [plan]
- → Watch the CI runner comparison [ref:7] - if dedicated runners win, expect a permanent switch back facebook/react-native [monitor]
References
- [1] [scripts] Fix missing VERSION_NATIVE_FB in commit artifacts (#36889) facebook/react
- [2] Remove deprecated init command handling from CLI (#57350) facebook/react-native
- [3] fix: add null checks for getViewState in SurfaceMountingManager (#57283) facebook/react-native
- [4] Bump Electron to 39.8.10 (#57338) facebook/react-native
- [5] Bump RNC CLI to 20.2.0 in RNTester (#57344) facebook/react-native
- [6] Revert "Unbreak android CI by moving to ubuntu-latest (#57216)" (#57323) facebook/react-native
FAQ
- What changed in Meta on June 27, 2026?
- React Native is cleaning house: deprecated init command handling is gone, a critical null-pointer fix lands on Android, and the build pipeline gets a patch after yesterday's artifact failures.
- What should Meta teams do about it?
- Pull the SurfaceMountingManager null-check fix [ref:5] if you're on Android main - it prevents real crashes • Update Electron to 39.8.10 [ref:3] for the security patch before your next build • Watch the CI runner comparison [ref:7] - if dedicated runners win, expect a permanent switch back
- Which Meta repositories shipped on June 27, 2026?
- facebook/react, facebook/react-native