This repository demonstrates a bug where Pressable components do not work properly on Android devices when placed inside TrueSheet bottom sheets.
When a Pressable component is rendered inside a @lodev09/react-native-true-sheet bottom sheet, it fails to respond to touch events on Android physical devices (works fine on emulators and iOS).
This issue is related to how native view containers handle touch events on Android.
Video Demo: https://www.loom.com/share/f8b7177fd2d7436c9097ae003923601b?sid=2df58faf-74da-475d-aa92-360748c16fde
Download APK: Download and install the APK to test on your Android device: https://expo.dev/accounts/felipe-krein/projects/android-stack-pressable/builds/50ed961d-959e-4bbd-a5cd-39e7fc1578a5
-
Install dependencies:
bun install
-
Prebuild the native code:
bun expo prebuild
-
Run on Android device:
bun expo run:android
-
Test the Pressables:
- Outside Bottom Sheet: Pressable works correctly ✅
- Inside Bottom Sheet (tap "Open Bottom Sheet"): Pressable does not respond on Android device ❌
- React Native: 0.81.4
- Expo: ~54.0.11
- @lodev09/react-native-true-sheet: ^2.0.6
- react-native-screens: nightly (4.17.0-nightly-20250930-6525eabd8)
Both Pressable components should respond to touch events on all platforms.
The Pressable inside the TrueSheet bottom sheet does not respond to touch events on Android physical devices.