New Architecture
React Native 0.76 enabled the New Architecture by default. The original react-native-code-push package from Microsoft is not compatible with New Architecture. @code-push-next/react-native-code-push is a maintained fork that supports both Old and New Architecture.
What this means for you
If you are on React Native 0.76 or newer, you are on the New Architecture unless you turned it off, and Microsoft's package will not work. Install the maintained fork instead and no further configuration is needed: the same package supports Old and New, so upgrading React Native does not mean changing OTA providers.
From React Native 0.82 the Old Architecture is gone entirely, so SDK 10.4+ is New-only.
The full table of React Native versions, minimum SDK versions, Expo SDK versions and the iOS deployment target lives on Compatibility, so there is only ever one copy of it to keep current.
Install
npm install @code-push-next/react-native-code-push
Then follow the setup guide for your platform:
