• Shared Element Transitions (SET) are finally arriving in Reanimated 4, filling the biggest feature gap since the move to the New Architecture. Available behind a feature flag for testing, not yet production-ready.

  • The team introduced opt-in performance enhancements, including a fix that delivered 3× better performance in a complex app. These improvements focus on reducing unnecessary work for settled animations and handling scroll updates more efficiently.

  • String-based transforms and filters are now supported inside useAnimatedStyle, allowing expressions like rotate(${sv.value}deg) or scale(${sv2.value}).

  • Reanimated now supports RN 0.82 and 0.83, ensuring compatibility as React Native evolves.

  • New capabilities are gated behind three feature flags:

    • ENABLE_SHARED_ELEMENT_TRANSITIONS

    • FORCE_REACT_RENDER_FOR_SETTLED_ANIMATIONS

    • USE_COMMIT_HOOK_ONLY_FOR_REACT_COMMITS

🎁 New Releases

  • 📦 react-native-mmkv-4.1.0 adds new storage management APIs like existsMMKV, deleteMMKV, and importAllFrom, along with several bug fixes and documentation updates. The release also cleans up the iOS podspec by removing unused C++ libraries, improving maintainability.

  • 📦 react-native-actions-sheet-10.0.0 is a major rewrite introducing Reanimated-powered 60fps animations, improved safe-area handling, a new SheetManager.update API, and the SheetRegister component for cleaner sheet registration. The release also upgrades gesture handling, enhances keyboard and scroll behavior, and includes several breaking changes outlined in the migration guide.

  • 📦 react-native-bottom-tabs-1.0.3 introduces an experimental iOS bottom accessory view and fixes low-resolution SVG rendering on Android. This patch improves visual quality and expands customization options for bottom tab bars

  • 📦 react-native-nitro-cookies-1.0.0 ships its first stable release, introducing synchronous cookie APIs for zero-overhead, performance-critical use cases, alongside improved documentation and platform-specific implementations for iOS and Android. The update adds sync methods like getSync, setSync, and clearByNameSync, plus fixes and example app enhancements.

  • 📦 react-native-keyboard-controller-1.20 React Native Keyboard Controller 1.20.0 introduces full Expo Snack support, a compat version of the deprecated Reanimated useAnimatedKeyboard hook, and a new assureFocusedInputVisible method for flawless input visibility inside KeyboardAwareScrollView. It’s a small release with big ecosystem impact, improving compatibility, migration paths, and overall keyboard UX across React Native.

  • 📦 react-native-true-sheet-3.0 True Sheet 3.0 is a complete rebuild for React Native’s Fabric architecture, delivering major performance gains, automatic ScrollView detection, sheet stacking, rich lifecycle events, Reanimated v4 support, and new global presentation methods. It’s the most powerful, native-feeling version yet—optimized for RN 0.76+ with a fully modern API.

  • 📦 expo-targets-0.2.5 is a small patch release that includes minor fixes and improvements, along with updated scaffolding support via npx create-expo-target

  • 📦 react-native-reanimated-4.2.0 delivers major improvements including Shared Element Transitions for the New Architecture, new CSS transform and filter support, performance boosts, and full React Native 0.82 compatibility + dozens of fixes and refinements across web, animations, colors, and the build system. It’s one of the most feature-packed and polished Reanimated releases to date.

📘 Deep Dives

💼 Jobs

Happy Friday and see you next week!
💬 Got questions or want to chat?
DM me on X @adnansahinovich or visit nativeweekly.com for weekly React Native digest.

Keep reading

No posts found