Bottom Sheet

React Native 7 min min read Updated: Aug 03, 2026 Intermediate
Bottom Sheet
Intermediate Topic 7 of 15

Bottom Sheet

A bottom sheet is a UI panel that slides up from the bottom of the screen, commonly used for displaying additional options, filters, or details without navigating to a new screen.

Installing @gorhom/bottom-sheet

bash npm install @gorhom/bottom-sheet

Basic Bottom Sheet Setup

javascript import BottomSheet from '@gorhom/bottom-sheet'; function App() { const bottomSheetRef = useRef(null); const snapPoints = useMemo(() => ['25%', '50%', '90%'], []); return ( Bottom Sheet Content ); }

Opening and Closing Programmatically

javascript bottomSheetRef.current?.snapToIndex(1); bottomSheetRef.current?.close();

Customizing the Backdrop

javascript import { BottomSheetBackdrop } from '@gorhom/bottom-sheet'; } >

Scrollable Content Inside a Bottom Sheet

javascript import { BottomSheetScrollView } from '@gorhom/bottom-sheet'; Scrollable content inside the sheet

Common Use Cases

  • Filter and sort options in e-commerce apps
  • Displaying additional item details without full navigation
  • Action menus and share sheets

Conclusion

Bottom sheets, implemented using libraries like @gorhom/bottom-sheet, provide a smooth, native-feeling way to present additional content and actions without disrupting the user’s current screen context.

Get Newsletter

Subscibe to our newsletter and we will notify you about the newest updates on Edugators