--- id: usage title: Usage description: Bottom Sheet usage. keywords: - bottomsheet - bottom-sheet - bottom sheet - react-native - react native - ios - android - sheet - modal - presentation modal - reanimated image: /img/bottom-sheet-preview.gif slug: /usage --- Here is a simple usage of the **Bottom Sheet**, with non-scrollable content. For more scrollable usage please read [Scrollables](./scrollables). ```tsx import React, { useCallback, useMemo, useRef } from 'react'; import { View, Text, StyleSheet } from 'react-native'; import BottomSheet from '@gorhom/bottom-sheet'; const App = () => { // ref const bottomSheetRef = useRef(null); // variables const snapPoints = useMemo(() => ['25%', '50%'], []); // callbacks const handleSheetChanges = useCallback((index: number) => { console.log('handleSheetChanges', index); }, []); // renders return ( Awesome 🎉 ); }; const styles = StyleSheet.create({ container: { flex: 1, padding: 24, backgroundColor: 'grey', }, contentContainer: { flex: 1, alignItems: 'center', }, }); export default App; ```