Skip to content

Conversation

@subhankarmaiti
Copy link
Contributor

@subhankarmaiti subhankarmaiti commented Dec 17, 2025

Upgrades React Native from 0.78.0 to 0.83.0 and updates various development dependencies, including Prettier, ESLint configurations, and commitlint tooling.

Changes

Core Dependencies

  • React Native: 0.78.0 → 0.83.0
  • React: 19.1.1 → 19.2.3
  • Metro: 0.83.1 → 0.83.3

Development Dependencies

  • Prettier: 3.7.4 (updated configuration: jsxBracketSameLinebracketSameLine)
  • ESLint: 9.38.0 → 9.39.2
  • commitlint: 17.x → 19.8.1 (major version upgrade)
  • Expo: 53.0.8 → 54.0.29 (major version upgrade for compatibility)
  • TypeScript config: Added customConditions: ["react-native-strict-api"] for React Native 0.83 strict mode

React Native Changes

  • Updated all @react-native/* packages to 0.83.0:
    • @react-native/babel-preset
    • @react-native/codegen
    • @react-native/eslint-config
    • @react-native/metro-config
    • And all other related packages

Babel Configuration

  • Updated babel.config.js with proper overrides structure
  • Excluded node_modules from Babel processing

Testing

  • Example app builds and runs on iOS
  • Example app builds and runs on Android
  • All unit tests pass
  • Lint passes with new configuration

@subhankarmaiti subhankarmaiti requested a review from a team as a code owner December 17, 2025 15:14
@subhankarmaiti subhankarmaiti merged commit faa6c39 into master Dec 18, 2025
4 checks passed
@subhankarmaiti subhankarmaiti deleted the feat/add-rn-83-support branch December 18, 2025 04:49
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.

3 participants