Bottom sheet · A native iOS / Android bottom sheet

Expo + True Sheet

True Sheet in an Expo SDK 58 app for iOS and Android, wired by one command and checked by doctor.

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-sheet

Setup 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.