GitHubCreative Dev & WebGLtech-infocode
nandorojo/zeego
nandorojo·@nandorojo·Jun 24, 2022
개요 React(Native)를 위한 제대로 된 네이티브 메뉴 컴포넌트다. iOS의 UIMenu, Android의 네이티브 컨텍스트 메뉴를 React Native와 웹에서 통일된 API로 사용할 수 있게 해준다.
핵심 내용 DropdownMenu, ContextMenu 두 가지 메뉴 타입을 지원하며, 각 플랫폼의 네이티브 메뉴 API를 활용해 iOS의 햅틱·애니메이션과 Android의 네이티브 팝업 스타일을 그대로 사용한다. Radix UI에서 영감 받은 컴포지션 API를 사용한다.
기존 대비 차별점 기존 React Native 메뉴 라이브러리들은 커스텀 JS 렌더링에 의존해 네이티브 느낌이 없었다. Zeego는 완전한 네이티브 메뉴를 사용해 플랫폼 고유의 인터랙션과 접근성을 그대로 제공한다.
활용 가능성 파일 관리 앱의 컨텍스트 메뉴, 소셜 앱의 게시물 옵션 메뉴, iOS 홈 화면 퀵 액션 스타일 UX 등 네이티브 수준의 메뉴 경험이 필요한 React Native 앱에 활용할 수 있다.
참고 자료 - 원본
TypeScript⭐ 2,214
#react-native#menu#context-menu#cross-platform