The Wire · Showcase
REACT NATIVE DECOUPLES BRIDGING LAYER, FIXES ANDROID FOCUS CRASH
By RepoJournal · Filed · About Meta
React Native's bridging architecture just became modular enough to stop pulling in the entire ReactCommon dependency graph, while a critical Android bug that crashes EditText on older devices finally gets fixed.
The team extracted react/bridging into its own standalone pod [1], turning it into a leaf node in the dependency graph so other modules can pull it without dragging ReactCommon along. This is the kind of architectural cleanup that unblocks faster iteration downstream. In parallel, they're shipping a ClassCastException fix [2] on Android 9 and below where EditText detaches from the window mid-IME action, catching developers who've been debugging phantom focus crashes in production. The release also patches a Flow type gap [3] where textAlignVertical existed at runtime but wasn't declared in the type system, forcing teams to reach for any-type workarounds. They're also cleaning up deprecated syntax enforcement cruft [4] and fixing a revision merge bug [5] that was silently dropping React commits in certain branching scenarios.
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Update react-native and audit any Android focus handling around detached views facebook/react-native [immediate]
- → Re-run Flow checks on TextInput code now that textAlignVertical is properly typed facebook/react-native [plan]
- → Monitor for revision conflicts if you're using commit branching with Fabric facebook/react-native [monitor]
References
- [1] Extract react/bridging into its own React-bridging pod (#57354) facebook/react-native
- [2] Fix ClassCastException in clearFocusAndMaybeRefocus when EditText is detached (#57423) facebook/react-native
- [3] Add missing textAlignVertical on TextInputAndroidProps (Flow) (#57427) facebook/react-native
- [4] Cleanup unused deprecated syntax enforcement opt-out for react-native (#57428) facebook/react-native
- [5] Fix dropped React revision when merging commit branches (#57424) facebook/react-native