The Wire · Showcase
REACT TIGHTENS FLOW SYNTAX, REACT-NATIVE GRADUATES BACKGROUND IMAGES
By RepoJournal · Filed · About Meta
React is locking down modern Flow syntax across its ecosystem while React-Native promotes backgroundImage out of experimental mode, but breaking changes are coming for animation backends.
React shipped a flow syntax modernization [1] that bumps hermes-parser dependencies and enforces strict typing rules across files synced to React-Native, forcing the native layer to keep pace with type safety standards. Alongside that, React fixed a critical GitHub repository reference issue [2] where package.json fields weren't resolving correctly in Trusted Publishing workflows, a small change that unblocks CI automation across the monorepo. On the React-Native side, backgroundImage graduated from experimental status [3], a promotion that validates months of real-world usage in NativeWind, Unstyles, and Tamagui without incident. More critically, a fix landed for native-driven animation props being silently dropped on Animated.FlatList and Animated.SectionList [4] when using the shared animated backend, which means any team relying on useNativeDriver with these components needs to verify their animations aren't already broken. React-Native also marked UTFSequence as deprecated [5], clearing dead code that has zero documented usage across the ecosystem. Smaller cleanup work includes eliminating legacy Flow syntax in ReactNativeFeatureFlags.js [6] and a defensive fix to RCTEventEmitter's callableJSModule checks [7].
Action items
- → Test Animated.FlatList/SectionList animations immediately if using shared animated backend facebook/react-native [immediate]
- → Remove any UTFSequence imports before next release cycle facebook/react-native [plan]
- → Audit Flow syntax in synced files against new enforcement rules facebook/react [plan]
References
- [1] [flow] Update files synced to react-native to use modern flow syntax ↗ facebook/react
- [2] Update required references to GitHub repo ↗ facebook/react
- [3] feat(style): remove `experimental_` prefix from `backgroundImage` (#57165) facebook/react-native
- [4] Fix native-driven props dropped on Animated.FlatList/SectionList under shared animated backend (#57178) facebook/react-native
- [5] chore: Mark UTFSequence as deprecated to remove in the future (#57184) facebook/react-native
- [6] Eliminate legacy flow syntax in ReactNativeFeatureFlags.js (#57192) facebook/react-native
- [7] RCTEventEmitter: minor fix to callableJSModule check (#57182) facebook/react-native
FAQ
- What changed in Meta on June 13, 2026?
- React is locking down modern Flow syntax across its ecosystem while React-Native promotes backgroundImage out of experimental mode, but breaking changes are coming for animation backends.
- What should Meta teams do about it?
- Test Animated.FlatList/SectionList animations immediately if using shared animated backend • Remove any UTFSequence imports before next release cycle • Audit Flow syntax in synced files against new enforcement rules
- Which Meta repositories shipped on June 13, 2026?
- facebook/react, facebook/react-native