Skip to content

[SDK-475] update-rn-version-to-0-80#861

Open
lposen wants to merge 6 commits intoupgrade/0.79-latestfrom
feature/SDK-475-update-rn-version-to-0-80
Open

[SDK-475] update-rn-version-to-0-80#861
lposen wants to merge 6 commits intoupgrade/0.79-latestfrom
feature/SDK-475-update-rn-version-to-0-80

Conversation

@lposen
Copy link
Copy Markdown
Contributor

@lposen lposen commented May 5, 2026

🔹 JIRA Ticket(s) if any

✏️ Description

Please provide a brief description of what this pull request does.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

Lines Statements Branches Functions
Coverage: 63%
63.07% (398/631) 40.07% (103/257) 61.5% (139/226)

@qltysh
Copy link
Copy Markdown

qltysh Bot commented May 5, 2026

Qlty


Coverage Impact

This PR will not change total coverage.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-screens and test renderer/types.
  • Update Jest setup to provide a concrete NativeEventEmitter mock 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants