This mini project aims to be a single and simple component for react-native applications. It provides a clear, configurable, and customizable bottom sheet imitating native bottom sheet behavior, built from scratch with no extra native dependencies, to overpower it and speed up the development process.
![]() |
|---|
- react-native-reanimated to create smooth animations and interactions that runs on the UI thread.
- react-native-gesture-handler to replace React Native's built in touch system called Gesture Responder System.
Open a Terminal in the project root and run:
npm installOr if you want to create your own project make sure to install the following dependencies react-native-gesture-handler and react-native-reanimated.
If you are using Expo, to ensure that you get the compatible versions of the libraries, run:
expo install react-native-gesture-handler react-native-reanimatedIf you are not using Expo, run the following:
yarn add react-native-reanimated react-native-gesture-handlerOr if you use npm:
npm install react-native-reanimated react-native-gesture-handlerMake sure to add the following plugin in babel.config.js
presets: ['babel-preset-expo'],
plugins: [
'react-native-reanimated/plugin',
],We're done! Now you can build and run the app on your device/simulator.
