React Native TrueSheet

The true native bottom sheet experience for your React Native Apps. ๐ฉ
Features
๐ True Sheet 4.0 is here!
Tip
v4 rewrites the layout engine โ the sheet now lays out synchronously per detent and tracks its visible height in realtime while dragging. Read the announcement and see the Migration Guide to upgrade.
Installation
Prerequisites
- React Native 0.82+
- New Architecture enabled
- Xcode 26.1+
Compatibility
| TrueSheet | React Native | Expo SDK |
|---|
| 4.0+ | 0.82+ | 55+ |
| 3.7 - 3.11 | 0.81-0.86 | 54-57 |
| 3.6 | 0.80 | 52-53 |
Expo
npx expo install @lodev09/react-native-true-sheet
Bare React Native
yarn add @lodev09/react-native-true-sheet
cd ios && pod install
Documentation
Usage
import { TrueSheet } from "@lodev09/react-native-true-sheet"
export const App = () => {
const sheet = useRef<TrueSheet>(null)
// Present the sheet โ
const present = async () => {
await sheet.current?.present()
console.log('horray! sheet has been presented ๐ฉ')
}
// Dismiss the sheet โ
const dismiss = async () => {
await sheet.current?.dismiss()
console.log('Bye bye ๐')
}
return (
<View>
<Button onPress={present} title="Present" />
<TrueSheet
ref={sheet}
detents={['auto', 1]}
>
<Button onPress={dismiss} title="Dismiss" />
</TrueSheet>
</View>
)
}
AI Skills
Skills are reusable AI capabilities that give your AI coding agent knowledge about TrueSheet. With the right skill loaded, your agent can pick the right patterns, avoid common mistakes, and generate correct code without you having to explain the library every time.
npx skills add lodev09/react-native-true-sheet
This will install the TrueSheet Usage skill into your project.
That map is awesome!
Yes it is! Checkout @lugg/maps, a universal maps library for React Native that I'm developing at Lugg.
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT
Made with โค๏ธ by @lodev09