Skip to content

Upgrade to react native 83#100

Merged
nikgraf merged 5 commits intomainfrom
upgrade-to-react-native-83
Feb 5, 2026
Merged

Upgrade to react native 83#100
nikgraf merged 5 commits intomainfrom
upgrade-to-react-native-83

Conversation

@nikgraf
Copy link
Copy Markdown
Member

@nikgraf nikgraf commented Feb 5, 2026

No description provided.

@nikgraf nikgraf force-pushed the upgrade-to-react-native-83 branch from 6ce5b01 to 039341b Compare February 5, 2026 10:40
@nikgraf nikgraf force-pushed the upgrade-to-react-native-83 branch from 039341b to 466e39e Compare February 5, 2026 12:04
Copy link
Copy Markdown

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

This PR upgrades React Native from version 0.79.0 to 0.83.1, bringing the project up to date with the latest stable release of React Native. The upgrade includes related dependency updates, configuration adjustments, and minor code style improvements.

Changes:

  • React Native upgraded from 0.79.0 to 0.83.1 with all related packages (React 19.2.0, Metro 0.83.3, TypeScript ESLint 8.x)
  • Node.js version bumped from 20.19.0 to 20.20.0 across all environments and CI workflows
  • Build tooling updated: Gradle 8.14, Kotlin 2.1.20, improved iOS build configuration with New Architecture enabled
  • Metro config refactored to include custom exclusionList implementation
  • Code style improvements: removed unused catch binding variables in accordance with ESLint rules

Reviewed changes

Copilot reviewed 18 out of 23 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
package.json Updated React Native and related dev dependencies to 0.83.1
yarn.lock Comprehensive dependency updates including Metro, Hermes, TypeScript ESLint, and removal of deprecated packages
example/package.json Updated example app dependencies and Node.js engine requirement
example/yarn.lock Example app dependency updates matching main package
example/metro.config.js Added custom exclusionList implementation to replace deprecated metro-config import
src/libsodium-js-utils.ts Removed unused catch binding variable
example/src/tests/crypto_aead_xchacha20poly1305_ietf_decrypt_test.ts Removed unused catch binding variable
example/android/build.gradle Updated Kotlin version to 2.1.20
example/android/gradle/wrapper/gradle-wrapper.properties Updated Gradle to 8.14
example/ios/LibsodiumExample/Info.plist Enabled React Native New Architecture (RCTNewArchEnabled)
example/ios/LibsodiumExample.xcodeproj/project.pbxproj Added OTHER_CFLAGS build setting
example/Gemfile Removed Ruby version constraint, added nkf gem
example/Gemfile.lock Updated Ruby dependencies with checksums
.nvmrc, example/.nvmrc Updated Node.js version to 20.20.0
.gitignore Added iOS and Ruby-related ignore patterns
.github/workflows/*.yml Updated Node.js version and improved CI build setup

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nikgraf nikgraf merged commit 69be65a into main Feb 5, 2026
15 checks passed
@nikgraf nikgraf deleted the upgrade-to-react-native-83 branch February 5, 2026 18:00
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