Skip to content

Upgrade React Native from 0.73 to 0.75

0.75 Supports API 34+ (Android 14) — API 36 also works with config updates and is the latest stable

Tools and steps

Here’s a markdown table to help you track the upgrade readiness of your project dependencies as you move from React Native 0.73.8 → 0.75.x.


React Native 0.75 Upgrade Tracker

Package Current Version Compatible with RN 0.75? 💡 Notes / Actions
react-native 0.73.8 🚫 Must upgrade to 0.75.x
react 18.3 Supported
react-native-screens 3.31.1 Compatible with RN 0.75
react-native-safe-area-context 4.10.4 OK
react-native-gesture-handler 2.16.2 🚫 Upgrade to 2.24
react-native-svg 15.3.0 OK
react-native-webview 13.10.3 OK
react-native-document-picker 9.3.0 RN 0.75 support confirmed
react-native-device-info 11.1.0 OK
react-native-localize 3.2.0 OK
react-native-permissions 4.1.5 Compatible
@gluestack-ui/themed-native-base 0.1.108 ⚠️ Check for latest; some overlays/aria issues fixed in newer versions
@gluestack-style/react 1.0.56 OK
@gluestack-ui/config 1.1.19 OK
@react-native-aria/overlays 0.3.15 ⚠️ Maybe Check if main field is valid after upgrade
@react-native-aria/interactions 0.2.16 ⚠️ Maybe May need patch; verify entrypoint is resolvable
@react-native-aria/dialog not listed Needed by @gluestack-ui packages; install manually
@react-navigation/native 6.1.17 OK
@react-navigation/stack 6.3.29 OK
@react-navigation/bottom-tabs 6.5.20 OK
react-redux 9.1.2 OK
@reduxjs/toolkit 2.2.5 OK
typescript 5.0.4 OK
@react-native-community/masked-view 0.1.11 ⚠️ Deprecated Use @react-native-masked-view/masked-view instead
@react-native-version 4.0.0 OK
metro, @react-native/metro-config 0.73.5 🚫 Upgrade to 0.75.x compatible version (0.75.x)
@react-native/babel-preset 0.73.21 🚫 Upgrade to 0.75.x
@react-native/typescript-config 0.73.1 🚫 Upgrade to 0.75.x
@react-native/eslint-config 0.73.2 🚫 Upgrade to 0.75.x
@types/react 18.3.3 OK
@types/jest 29.5.12 OK

Recommended Actions

  • Upgrade react-native to 0.75.x
  • Upgrade all @react-native/* dev tooling to 0.75.x
  • Clean install: rm -rf node_modules && npm install
  • Patch any @react-native-aria/* modules with broken main fields using patch-package if needed
  • Replace deprecated @react-native-community/masked-view
Edited by Yvonne Waterman
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information