npm / react-native-pager-view
react-native-pager-view
What changed in react-native-pager-view 7 to 9, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.
1 breaking1 new APIs and options23 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initreact-native-pager-view 914 changes
New APIs and options 1
Adds Jetpack Compose support on Android.
Fixes and other changes 13
On iOS, the horizontal pager's top scroll-edge effect is hidden.
On Android, the JS touch is cancelled when the pager starts dragging.
On Android, a nested horizontal ScrollView can scroll inside the pager.
On Android, focus is cleared and the keyboard is hidden when leaving a page.
On iOS 15, overdrag is now respected.
On iOS 15, scrollEnabled is now respected.
On iOS, vertical pager scroll edge effects are hidden.
The GeometryReader root no longer shrinks pages for the keyboard.
Pages are kept out of the safe area again.
Fixes animated setPage calls landing on the wrong index.
ComposeView now has its own Lifecycle, fixing issues #1103 and #1104.
Fixes small iOS issues.
The kotlin-android plugin is skipped when AGP 9 built-in Kotlin is enabled, avoiding applying both Kotlin mechanisms.
react-native-pager-view 89 changes
Breaking changes 1
Navigating between multiple pages now cycles through the pages instead of animating as if swiping to the next one.
Fixes and other changes 8
Safe area insets are now propagated to child UIKit views inside PagerView.
iOS defers SwiftUI host setup until reactViewController is ready.
iOS SwiftUI TabView tags use positional indices to avoid duplicate tags.
Android no longer applies RTL inversion in PageTransformer, preventing a negative offset crash.
On iOS, scroll indicators are removed when changing pages.
On iOS, scrollEnabled false is now respected.
Emits a zero offset when idle to prevent the indicator from jumping.
Fixed overdrag behavior in usePagerView.
react-native-pager-view 72 changes
Fixes and other changes 2
Removes hardcoded recycling on iOS.
Resolves an initialization timing issue for the iOS scrollEnabled prop.