Guide
Docyrus UI native components are built on top of the React Native and Expo ecosystems. Most dependencies are optional peer dependencies — you only need to install them if you use the components that require them.
Core Libraries
| Library | Description | Used In |
|---|---|---|
| TanStack Table | Headless table library with sorting, filtering, grouping, and virtualization. | Data Table |
| JSONata | Lightweight query and transformation language for JSON data. | Pivot Grid |
UI & Graphics
| Library | Description | Required |
|---|---|---|
| React Native SVG | SVG support for icons, charts, and vector graphics. | Optional |
| React Native Safe Area Context | Safe area insets for notches and system bars. | Optional |
| React Native QRCode SVG | QR code generation as SVG. | Optional |
| Expo Glass Effect | Glassmorphism blur effects for overlays and panels. | Optional |
Animation & Gestures
| Library | Description | Required |
|---|---|---|
| React Native Reanimated | High-performance animation library running on the UI thread. | Optional |
| React Native Gesture Handler | Native gesture system for swipe, pinch, and drag interactions. | Optional |
| React Native Worklets | Worklet runtime for running JS on the UI thread. | Optional |
Expo Modules
| Module | Description | Required |
|---|---|---|
| Expo Document Picker | Native file picker with multi-file support. | Optional |
| Expo File System | File system access for reading, writing, and managing files. | Optional |
| Expo Sharing | Native share dialog for sharing files and content. | Optional |
Maps & Location
| Library | Description | Required |
|---|---|---|
| React Native Maps | Google Maps and Apple Maps integration for React Native. | Optional |
| @react-native-community/geolocation | Geolocation API for accessing device location. | Optional |
| React Native Geocoding | Geocoding and reverse geocoding services. | Optional |
Date & Localization
| Module | Description | Required |
|---|---|---|
| DateTimePicker | Native date and time picker for iOS and Android. | Optional |
| React Native Localize | Locale detection and internationalization utilities. | Optional |