A simple and easy to use bottom sheet component with drag gestures for React Native
npm install react-native-gesture-bottom-sheetNeed a lightweight and easy-to-use bottom sheet component? Here it is!
A cross-platform Bottom Sheet component which supports gestures.

- Checkout the example/ folder for use example.
- Smooth animations and gestures
- Highly customizable
- Very lightweight
Open a Terminal in the project root and run:
``sh`
yarn add react-native-gesture-bottom-sheet
`js
import React, { useRef } from "react";
import { SafeAreaView, TouchableOpacity, Text, StyleSheet } from "react-native";
import BottomSheet from "react-native-gesture-bottom-sheet";
const Example = () => {
// Needed in order to use .show()
const bottomSheet = useRef();
return (
onPress={() => bottomSheet.current.show()}
>
);
};
const styles = StyleSheet.create({
button: {
height: 50,
width: 150,
backgroundColor: "#140078",
justifyContent: "center",
alignItems: "center",
borderRadius: 20,
shadowColor: "#8559da",
shadowOpacity: 0.7,
shadowOffset: {
height: 4,
width: 4,
},
shadowRadius: 5,
elevation: 6,
},
text: {
color: "white",
fontWeight: "600",
},
container: {
flex: 1,
justifyContent: "center",
alignItems: "center",
},
});
export default Example;
`
| string | Change the color of the overlay.|
| sheetBackgroundColor | No |#F3F3F3` | string | Change the background of the panel.|