这个项目能做什么
React Native Bottom Sheet (@gorhom/bottom-sheet) 是一个用于 React Native 的开源 UI 组件库,提供高性能、交互式的底部抽屉,并具有完全可配置的选项。它使用 TypeScript 编写,附带类型定义,并兼容 Expo 和 React Native Web。
核心功能包括流畅的手势交互和吸附动画、动态尺寸调整、通过 Bottom Sheet Modal 实现的模态展示,以及 iOS 和 Android 上无缝的键盘处理。该库与常见的可滚动组件(如 FlatList、SectionList、ScrollView 和 View)集成,支持可滚动组件的下拉刷新,并包含一个专用于 FlashList 的 BottomSheetFlashList 组件。它还提供 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 许可证发布。
评论
0 评分人数达到10人后显示
登录后参与讨论。