You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As of React Native 0.81, if you use the contentInset prop, and then try to scroll on the area which is inset, nothing will happen.
Before (0.79, Expo 53)
✅ Regardless of where you drag your finger, it will scroll.
CleanShot.2025-10-10.at.12.49.24.mp4
After (0.81, Expo 54)
🚨 It will only scroll if you drag from content within the scrollview itself.
CleanShot.2025-10-10.at.12.46.43.mp4
Steps to reproduce
Add contentInset={{ top: 300 }} to ScrollView
Put something in the scrollview
Try scrolling by dragging your finger on the inset area
import{Text,ScrollView}from'react-native';exportdefaultfunctionApp(){return(<ScrollViewcontentInset={{top: 300}}><Text>
You can only scroll if you drag me here.
</Text></ScrollView>);}
Description
As of React Native 0.81, if you use the
contentInsetprop, and then try to scroll on the area which is inset, nothing will happen.Before (0.79, Expo 53)
✅ Regardless of where you drag your finger, it will scroll.
CleanShot.2025-10-10.at.12.49.24.mp4
After (0.81, Expo 54)
🚨 It will only scroll if you drag from content within the scrollview itself.
CleanShot.2025-10-10.at.12.46.43.mp4
Steps to reproduce
contentInset={{ top: 300 }}toScrollViewReact Native Version
0.81.0
Affected Platforms
Runtime - iOS
Output of
npx @react-native-community/cli infoStacktrace or Logs
MANDATORY Reproducer
https://snack.expo.dev/@vnando/broken-content-inset
Screenshots and Videos
On Expo Snack, you can toggle SDK 53/54 at the bottom to reproduce.