🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

react-native-ios-utilities

Package Overview
Dependencies
Maintainers
1
Versions
167
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-native-ios-utilities

Utilities for react-native + iOS and wrappers for using swift together with fabric/paper + JSI

latest
Source
npmnpm
Version
5.2.0
Version published
Weekly downloads
120K
-31.05%
Maintainers
1
Weekly downloads
 
Created
Source

react-native-ios-utilities

build-example-ios

hello, this is a helper library, and doesn’t really do anything on it’s own. This library is meant to be used as a dependency for some other libraries i am making — i.e. as a way to share code, and prevent duplicated logic.

Please see the version compatibility table for reference.



🚧⚠️ Re-Write WIP 🚧⚠️

This library is being re-written to support both the new + old architecture. Please see this is issue for progress 😔

Overview:



Acknowledgements

Development and maintenance of this library was generously sponsored by beatgig from 11/15/2023 to 04/30/2024 at $1,535/month (totaling ≈ $9,100 over the course of 6 months) 🥁🎸


The initial fabric rewrite (i.e. version 5.x) was made possible through a generous $3,750 sponsorship by tamagui over the course of 4 months (from: 05/27/24 to 09/30/24) 🐦✨


very special thanks to: junzhengca, brentvatne, expo, EvanBacon, corasan, lauridskern, ronintechnologies, gerzonc, and edencakir for becoming a monthly sponsor, and thank you fobos531 for being a one time sponsor 🥺 (if you have the means to do so, please considering sponsoring here)


Thank you very much for contributing to this library: SamuelScheit (pr-#6), coolsoftwaretyler (pr-#11), fobos531 (pr-#18, pr-#20), itsramiel (pr-27, pr-28, pr-29), Innei (pr-25) 💫



Installation

npm install react-native-ios-utilities@next
cd ios && pod install

Optional Extra Steps

In your project's Podfile, you can also explicitly set REACT_NATIVE_TARGET_VERSION env. to your specific RN version (see code snippet below).

require 'json'

reactNativeVersion = '0.0.0'
begin
  reactNativeVersion = `node --print "require('react-native/package.json').version"`
rescue
  reactNativeVersion = '0.0.0'
end

reactNativeTargetVersion = reactNativeVersion.split('.')[1].to_i
ENV['REACT_NATIVE_TARGET_VERSION'] = reactNativeTargetVersion.to_s

The REACT_NATIVE_TARGET_VERSION env. variable gets passed as a macro constant, and is used for conditional compilation (e.g. to fix code due to changes with the RN API).

Alternatively, you can just set REACT_NATIVE_TARGET_VERSION env. directly when you invoke pod install (e.g. REACT_NATIVE_TARGET_VERSION=76 pod install).

When you run pod install, you should see the following output in the terminal:

react-native-ios-utilities
 - reactNativeTargetVersion: 0.75.2
 - reactNativeTargetVersionOverride: 76
 - fabric_enabled: true
 - linkage: static



Version Compatibility

Library VersionChild Libraries / Dependents
react-native-ios-utilities
Version: 4.3.x
react-native-ios-context-menu
Version: 2.4.x

react-native-text-input-wrapper
Version: 0.1.x

react-native-ios-adaptive-modal
Version: 0.6.x
react-native-ios-utilities
Version: 4.4.x
react-native-ios-context-menu
Version: 2.5.x

react-native-text-input-wrapper
Version: 0.1.x

react-native-ios-adaptive-modal
Version: 0.7.x
react-native-ios-utilities
Version: 5.x
react-native-ios-context-menu
Version: 3.x

react-native-ios-visual-effect-view
Version: 0.x

react-native-ios-modal
Version: 3.x



Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.



License

MIT

Keywords

react-native

FAQs

Package last updated on 28 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts