[SDK-475] update-rn-version-to-0-80#861
Conversation
|
Coverage Impact This PR will not change total coverage. 🚦 See full report on Qlty Cloud »🛟 Help
|
There was a problem hiding this comment.
Pull request overview
Updates this repo’s React Native toolchain and example apps to React Native 0.80.3 (and React 19.1.0), including associated CLI/Metro/Babel config bumps and platform build updates needed to keep tests and the sample apps working.
Changes:
- Bump React Native/React and related React Native tooling packages (CLI, Babel preset, Metro config, TS config), plus align
react-native-screensand test renderer/types. - Update Jest setup to provide a concrete
NativeEventEmittermock compatible with the newer RN internals. - Refresh example Android/iOS build configuration for the newer RN template defaults (Gradle wrapper, Kotlin version, Android entrypoint loading, iOS new-arch flag).
Reviewed changes
Copilot reviewed 11 out of 13 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
yarn.lock |
Lockfile updates reflecting RN 0.80.3 / React 19.1.0 dependency graph changes. |
src/__mocks__/jest.setup.ts |
Reworks NativeEventEmitter mocking to support event-driven tests under updated RN internals. |
package.json |
Bumps devDependencies for RN 0.80.3 + React 19.1.0 and aligns related types/screens/test renderer. |
example/package.json |
Updates example app dependencies/devDependencies to match RN 0.80.3 + toolchain versions. |
example/ios/ReactNativeSdkExample/Info.plist |
Enables new architecture flag (RCTNewArchEnabled) and minor plist key ordering cleanup. |
example/ios/ReactNativeSdkExample.xcodeproj/project.pbxproj |
Regenerates CocoaPods/Xcode project references consistent with updated iOS setup. |
example/android/gradlew.bat |
Adds upstream header comments from the RN template. |
example/android/gradle/wrapper/gradle-wrapper.properties |
Updates Gradle wrapper distribution to 8.14.1. |
example/android/gradle.properties |
Adds edgeToEdgeEnabled property and normalizes formatting. |
example/android/build.gradle |
Updates Kotlin version used by the example Android buildscript. |
example/android/app/src/main/java/iterable/reactnativesdk/example/MainApplication.kt |
Switches initialization to loadReactNative(this) per newer RN entrypoint pattern. |
android/gradle.properties |
Bumps library Kotlin version property to align with updated build tooling. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

🔹 JIRA Ticket(s) if any
✏️ Description