A curated collection of reusable React Native components and utilities tailored for rapid mobile app development.
- 🧩 Modular exports.
- Import only the components and utilities you need to keep bundle size minimal.
- 🎨 Theming support.
- Seamless integration with @jmstechnologiesinc/react-native-paper for consistent styling.
- 🌐 Localization utilities.
- Built-in localized and setI18nConfig for easy i18n setup.
- 📍 Map and geolocation components.
- Core MapboxGLWrapper with subcomponents for cameras, markers, tooltips, and heatmaps.
- High-level APIs for routes, bounding boxes, driver monitoring, and location selection.
- 🔧 Comprehensive helper functions.
- Utilities for image URLs, action sheets, deep linking, permissions, geolocation, and more.
- Maximizes cross-platform code re-usability e.g. re-using code on web platforms.
A lightweight, modular suite of over 20 reusable React Native UI components—fully customizable via props and styles.
If you’re looking for a specific component, please select its link from the list below.
npm install @jmstechnologiesinc/react-native-components
# or
yarn add @jmstechnologiesinc/react-native-componentsreactreact-native@jmstechnologiesinc/react-native-paper
Install peers:
npm install react react-native @jmstechnologiesinc/react-native-paperimport {
List,
ProductList,
Tabs,
ActionGroup,
Form,
ImagePicker,
styles,
} from '@jmstechnologiesinc/react-native-components';- Fork:
git clone https://github.com/jmstechnologiesinc/react-native-components.git - Branch:
git checkout -b feature/YourFeature - Commit:
git commit -m "Add new component" - Push:
git push origin feature/YourFeature - PR: Open a pull request.
Follow code style and run npm run build before submitting.
ISC © JMSTechnologies Inc.

