Sobre el proyecto

React Native Bottom Sheet (@gorhom/bottom-sheet) es una biblioteca de componentes de interfaz de usuario de código abierto para React Native que proporciona una hoja inferior interactiva y eficiente con opciones totalmente configurables. Está escrita en TypeScript, incluye definiciones de tipos y es compatible con Expo, así como con React Native Web. Las capacidades principales incluyen interacciones gestuales fluidas y animaciones de ajuste, dimensionamiento dinámico, presentación modal mediante un Bottom Sheet Modal y manejo fluido del teclado tanto en iOS como en Android. La biblioteca se integra con componentes desplazables comunes como FlatList, SectionList, ScrollView y View, admite pull-to-refresh para elementos desplazables e incluye un componente dedicado BottomSheetFlashList para su uso con FlashList. También ofrece integración con React Navigation y soporte de accesibilidad. El proyecto se mantiene en varias versiones principales vinculadas a diferentes versiones de Reanimated: v5 (actual, rama master) se basa en Reanimated v3 y Gesture Handler v2; v4 está orientada a Reanimated v2; y v2 está orientada a Reanimated v1 con compatibilidad con Reanimated v2. El autor recomienda v5 por ofrecer la mayor estabilidad y las funciones más recientes. La documentación está alojada en gorhom.dev/react-native-bottom-sheet y la biblioteca se publica bajo la licencia MIT.