Upgrading our react native version to latest 0.75.2.
Dependency Updates:
Updated @react-native-community/datetimepicker from 6.7.3 to ^8.2.0 in package.json.
Added new dependencies: @react-native/babel-preset, @react-native/eslint-config, @react-native/metro-config, and @react-native/typescript-config all at version 0.75.2.
Updated expo from 48.0.10 to ^51.0.31 and burnt from ^0.11.4 to ^0.12.2 in package.json.
Configuration Changes:
Modified babel.config.js to use @react-native/babel-preset instead of metro-react-native-babel-preset.
Added a new Metro configuration file metro.config.js to integrate with @react-native/metro-config.
iOS Project Adjustments:
Updated IPHONEOS_DEPLOYMENT_TARGET to 13.4 in multiple places within project.pbxproj. [1][2]
Changed the CLANG_CXX_LANGUAGE_STANDARD from c++17 to c++20 in project.pbxproj. [1][2]
Added several privacy-related bundles to the input and output paths in project.pbxproj.
Added a new build phase [Expo] Configure project to project.pbxproj for configuring Expo modules.
Miscellaneous:
Added NSAllowsArbitraryLoads and NSAllowsLocalNetworking settings to Info.plist.
Changed the required device capabilities in Info.plist from armv7 to arm64.
Updated Podfile to require the react_native_pods.rb script and set the iOS platform version to 13.4. [1][2]
Adjusted privacy access categories and reasons in PrivacyInfo.xcprivacy. [1][2]
Upgrading our react native version to latest
0.75.2
.Dependency Updates:
@react-native-community/datetimepicker
from6.7.3
to^8.2.0
inpackage.json
.@react-native/babel-preset
,@react-native/eslint-config
,@react-native/metro-config
, and@react-native/typescript-config
all at version0.75.2
.expo
from48.0.10
to^51.0.31
andburnt
from^0.11.4
to^0.12.2
inpackage.json
.Configuration Changes:
babel.config.js
to use@react-native/babel-preset
instead ofmetro-react-native-babel-preset
.metro.config.js
to integrate with@react-native/metro-config
.iOS Project Adjustments:
IPHONEOS_DEPLOYMENT_TARGET
to13.4
in multiple places withinproject.pbxproj
. [1] [2]CLANG_CXX_LANGUAGE_STANDARD
fromc++17
toc++20
inproject.pbxproj
. [1] [2]project.pbxproj
.[Expo] Configure project
toproject.pbxproj
for configuring Expo modules.Miscellaneous:
NSAllowsArbitraryLoads
andNSAllowsLocalNetworking
settings toInfo.plist
.Info.plist
fromarmv7
toarm64
.Podfile
to require thereact_native_pods.rb
script and set the iOS platform version to13.4
. [1] [2]PrivacyInfo.xcprivacy
. [1] [2]