프로젝트 소개
React Native Bottom Sheet (@gorhom/bottom-sheet)는 React Native용 오픈소스 UI 컴포넌트 라이브러리로, 완전히 구성 가능한 옵션을 갖춘 성능이 우수하고 인터랙티브한 바텀 시트를 제공합니다. TypeScript로 작성되었으며 타입 정의가 포함되어 있고, Expo 및 React Native Web과 호환됩니다.
핵심 기능으로는 부드러운 제스처 상호작용과 스냅 애니메이션, 동적 크기 조절, Bottom Sheet Modal을 통한 모달 프레젠테이션, iOS 및 Android에서 원활한 키보드 처리가 포함됩니다. 이 라이브러리는 FlatList, SectionList, ScrollView, View와 같은 일반적인 스크롤 가능 컴포넌트와 통합되며, 스크롤 가능 컴포넌트에 대한 pull-to-refresh를 지원하고, 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 라이선스 하에 출시됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.