Об этом проекте

React Native Bottom Sheet (@gorhom/bottom-sheet) — это открытая библиотека UI-компонентов для React Native, предоставляющая производительную интерактивную нижнюю панель с полностью настраиваемыми параметрами. Она написана на TypeScript, поставляется с определениями типов и совместима с Expo, а также с React Native Web. Основные возможности включают плавные жестовые взаимодействия и анимации прилипания, динамическое изменение размера, модальное представление через Bottom Sheet Modal и бесшовную обработку клавиатуры как на iOS, так и на Android. Библиотека интегрируется с распространёнными прокручиваемыми компонентами, такими как FlatList, SectionList, ScrollView и View, поддерживает pull-to-refresh для прокручиваемых элементов и включает специальный компонент BottomSheetFlashList для использования с FlashList. Она также предлагает интеграцию с React Navigation и поддержку доступности. Проект поддерживается в нескольких основных версиях, привязанных к разным релизам Reanimated: v5 (текущая, ветка master) построена на Reanimated v3 и Gesture Handler v2; v4 ориентирована на Reanimated v2; а v2 ориентирована на Reanimated v1 с совместимостью с Reanimated v2. Автор рекомендует v5 для наибольшей стабильности и новейших функций. Документация размещена на gorhom.dev/react-native-bottom-sheet, библиотека выпускается под лицензией MIT.