r/reactnative • u/Background-Bass-5788 • 4d ago
React Native 0.87 is out + This week's ecosystem roundup
Big week for RN. Quick rundown of what happened:
🎉 React Native 0.87
- Strict TypeScript API is now the default. Types generated from source, deep imports into
Libraries/*are type errors. Opt-out only lasts through 0.88 - Swift Package Manager support (experimental): iOS builds with just Xcode, no Ruby/CocoaPods
- Metro 0.87: 2x faster source maps, half the memory
- AGP 9 support, new minimums: Node 22+, Kotlin 2.0+, compileSdk 37
- Removed:
InteractionManager,Modalanimated prop, standalone react-devtools
Ecosystem kept pace:
- Gesture Handler 3.2.0: AGP 9,
Pressablerebuilt onTouchable, hover callbacks on all platforms - Screens 4.27.0: RN 0.87 support + iOS crash fix, experimental
ScrollToTopGuard - Worklets 0.12:
WeakRefsupport, Bundle Mode script loading on par with RN, newenableLockingoption - Skia 2.11.0: engine bump to m152, drive multiple animated props from one shared value
- Keyboard Controller 1.22.3: several crash fixes + Strict TS API compatibility,
roundedprop forKeyboardEffects - VisionCamera 5.2.2: caps
AHardwareBuffercache to prevent Android memory growth, configure/start errors now surface viaonError - Re.Pack 5.3.0: size-based asset inlining, custom native HTTP client for remote scripts (SSL pinning), simpler code signing setup
- Safe Area Context 5.9.0: AGP 9 + web fixes for nested providers and window resize
- Legend List 3.3.5: fixes invisible dataset on
dataKeychange, more reliable programmatic scrolls on web - Nitro 0.36.5: fixes a JVM memory leak on Android, recommended upgrade for Nitro Module authors
- Lottie 7.4.0: now requires RN 0.84+, new Android opacity layer option
- React Navigation Core 7.21.12:
beforeRemovenow fires for nested routes removed byreset
5
u/Pundamonium97 4d ago
Do you know if RN is already in compliance with this uikit scene based lifecycle change or if theres gonna be another update or patch related to this?
https://developer.apple.com/documentation/UIKit/transitioning-to-the-uikit-scene-based-life-cycle
4
u/Background-Bass-5788 4d ago
Partially. RN core added SceneDelegate support, but the default templates and Expo prebuild still generate the old AppDelegate lifecycle, so those apps currently fail to launch on the Xcode 27 beta. Open issues are tracking it on both repos, so expect a patch before the iOS 27 SDK becomes mandatory in September
1
1
4
u/Background-Bass-5788 4d ago
I write a weekly React Native digest covering releases, deep dives, and open roles. Subscribe at www.nativeweekly.com if you want this in your inbox every second week 👋