This gives you a native bottom sheet on iOS and Android through @lodev09/react-native-true-sheet: a panel that slides up with snap points, a grabber and swipe-to-dismiss, drawn by UIKit on iOS and by Material on Android. You open it from code with sheet.current?.present() and close it with dismiss(). The module adds one example, /examples/sheet: a button that opens a sheet with a short text and a Close button. The core tree never imports the library; only the example route and its screen do.
When to pick True Sheet
Pick True Sheet when a screen needs a real native sheet: auto detents that fit the content, fixed heights such as 0.5 or 1, a grabber, and built-in keyboard handling. It is a native module (@lodev09/react-native-true-sheet) and needs a dev build - Expo Go can't load it.
At a glance
- Runs in Expo Go
- No - needs a development build
- Files added
- 4
- npm packages
- 1
- Keys to paste
- None
- Included in
- Starter and Pro
- Tests included
- 1
Set it up
bun run setup --sheet true-sheetSetup copies the module in, installs SDK-matched versions and removes the options you did not pick. Then bun run doctor lists every key still missing, with a link to where you get it. The step-by-step guide is in the True Sheet docs.
Questions
Can I use True Sheet in Expo Go?
No. This module needs a development build: npx expo run:ios or npx expo run:android locally, or eas build --profile development in the cloud.
What do I need to set up True Sheet in an Expo app?
Only bun run setup --sheet true-sheet. There are no API keys to paste; bun run doctor checks the result.
Does the ReadyNative free tier include True Sheet?
No. It ships in Starter and Pro (one payment, lifetime updates); the free tier ships with bottom sheet switched off.
Can I build the app without True Sheet?
Yes. Pick none for bottom sheet (bun run setup --sheet none) - no native sheet library; @/ui Sheet (@expo/ui) still works in Expo Go.
Which True Sheet version does it install?
For Expo SDK 58: @lodev09/react-native-true-sheet ^4.1.0. Setup installs Expo packages with expo install, so they match the SDK.
Get it
True Sheet ships in Starter and Pro: one payment, lifetime updates. See pricing or browse every module.