From 0f25b62279f309c86cc37139a20573349883faf9 Mon Sep 17 00:00:00 2001 From: Fabio Cipriani Date: Fri, 22 Aug 2025 15:28:37 +0200 Subject: [PATCH 01/10] feat: Update example app to react-native 0.81.1 Updating expo optional dependency version Updating example app dependencies to latest versions Fixing yarn start command failing for example project Importing SafeAreaView from react-native-safe-area-context to get rid of deprecation warnings for importing it from 'react-native' --- docs/ShapeSource.md | 2 +- docs/examples.json | 17 - example/android/build.gradle | 6 +- example/android/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/ios/Podfile.lock | 847 ++++++++++-------- example/metro.config.js | 2 +- example/package.json | 66 +- example/src/App.js | 4 +- .../src/examples/Map/MapAndRNNavigation.js | 3 +- .../SymbolCircleLayer/Earthquakes.tsx | 3 +- .../UserLocation/CustomNativeUserLocation.tsx | 3 +- .../examples/UserLocation/SetDisplacement.js | 2 +- .../src/examples/UserLocation/SetTintColor.js | 2 +- .../UserLocation/UserLocationPadding.tsx | 2 +- .../UserLocation/UserLocationRenderMode.tsx | 3 +- example/src/examples/V10/MapHandlers.tsx | 3 +- example/src/scenes/ScreenWithoutMap.tsx | 3 +- example/tsconfig.json | 3 +- 19 files changed, 546 insertions(+), 432 deletions(-) diff --git a/docs/ShapeSource.md b/docs/ShapeSource.md index 4953e6e704..018bbd485c 100644 --- a/docs/ShapeSource.md +++ b/docs/ShapeSource.md @@ -227,7 +227,7 @@ const collection = await shapeSource.getClusterLeaves(clusterId, limit, offset); ``` -[Earthquakes](../examples/SymbolCircleLayer/Earthquakes)### getClusterChildren(feature) +### getClusterChildren(feature) Returns the FeatureCollection from the cluster (on the next zoom level). diff --git a/docs/examples.json b/docs/examples.json index c31022278b..ce99af11d5 100644 --- a/docs/examples.json +++ b/docs/examples.json @@ -53,23 +53,6 @@ "relPath": "SymbolCircleLayer/DataDrivenCircleColors.js", "name": "DataDrivenCircleColors" }, - { - "metadata": { - "title": "Earthquakes", - "tags": [ - "ShapeSource", - "SymbolLayer", - "ShapeSource#getClusterLeaves", - "CircleLayer", - "CircleLayer#clusterProperties", - "expressions" - ], - "docs": "\nRenders earthqueke with clustering.\n\nClick a cluster to show list of contents in the cluster `getClusterLeaves`.\n" - }, - "fullPath": "example/src/examples/SymbolCircleLayer/Earthquakes.tsx", - "relPath": "SymbolCircleLayer/Earthquakes.tsx", - "name": "Earthquakes" - }, { "metadata": { "title": "Scaleable images", diff --git a/example/android/build.gradle b/example/android/build.gradle index 6c66006d82..e11e02a607 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -28,10 +28,10 @@ buildscript { } } - buildToolsVersion = "35.0.0" + buildToolsVersion = "36.0.0" minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 35 + compileSdkVersion = 36 + targetSdkVersion = 36 kotlinVersion = "2.1.20" ndkVersion = "27.1.12297006" } diff --git a/example/android/gradle.properties b/example/android/gradle.properties index e44dcdd0b6..b2793c17d7 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -39,3 +39,8 @@ newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. hermesEnabled=true + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=false \ No newline at end of file diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 002b867c48..d4081da476 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 52481d4811..1e2670889c 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2,12 +2,12 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - fast_float (8.0.0) - - FBLazyVector (0.80.2) + - FBLazyVector (0.81.1) - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.80.2): - - hermes-engine/Pre-built (= 0.80.2) - - hermes-engine/Pre-built (0.80.2) + - hermes-engine (0.81.1): + - hermes-engine/Pre-built (= 0.81.1) + - hermes-engine/Pre-built (0.81.1) - MapboxCommon (23.11.4) - MapboxCoreMaps (10.19.2): - MapboxCommon (~> 23.11) @@ -36,27 +36,27 @@ PODS: - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - - RCTDeprecation (0.80.2) - - RCTRequired (0.80.2) - - RCTTypeSafety (0.80.2): - - FBLazyVector (= 0.80.2) - - RCTRequired (= 0.80.2) - - React-Core (= 0.80.2) - - React (0.80.2): - - React-Core (= 0.80.2) - - React-Core/DevSupport (= 0.80.2) - - React-Core/RCTWebSocket (= 0.80.2) - - React-RCTActionSheet (= 0.80.2) - - React-RCTAnimation (= 0.80.2) - - React-RCTBlob (= 0.80.2) - - React-RCTImage (= 0.80.2) - - React-RCTLinking (= 0.80.2) - - React-RCTNetwork (= 0.80.2) - - React-RCTSettings (= 0.80.2) - - React-RCTText (= 0.80.2) - - React-RCTVibration (= 0.80.2) - - React-callinvoker (0.80.2) - - React-Core (0.80.2): + - RCTDeprecation (0.81.1) + - RCTRequired (0.81.1) + - RCTTypeSafety (0.81.1): + - FBLazyVector (= 0.81.1) + - RCTRequired (= 0.81.1) + - React-Core (= 0.81.1) + - React (0.81.1): + - React-Core (= 0.81.1) + - React-Core/DevSupport (= 0.81.1) + - React-Core/RCTWebSocket (= 0.81.1) + - React-RCTActionSheet (= 0.81.1) + - React-RCTAnimation (= 0.81.1) + - React-RCTBlob (= 0.81.1) + - React-RCTImage (= 0.81.1) + - React-RCTLinking (= 0.81.1) + - React-RCTNetwork (= 0.81.1) + - React-RCTSettings (= 0.81.1) + - React-RCTText (= 0.81.1) + - React-RCTVibration (= 0.81.1) + - React-callinvoker (0.81.1) + - React-Core (0.81.1): - boost - DoubleConversion - fast_float @@ -66,7 +66,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.80.2) + - React-Core/Default (= 0.81.1) - React-cxxreact - React-featureflags - React-hermes @@ -76,11 +76,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/CoreModulesHeaders (0.80.2): + - React-Core/CoreModulesHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -100,11 +101,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/Default (0.80.2): + - React-Core/Default (0.81.1): - boost - DoubleConversion - fast_float @@ -123,11 +125,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/DevSupport (0.80.2): + - React-Core/DevSupport (0.81.1): - boost - DoubleConversion - fast_float @@ -137,8 +140,8 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.80.2) - - React-Core/RCTWebSocket (= 0.80.2) + - React-Core/Default (= 0.81.1) + - React-Core/RCTWebSocket (= 0.81.1) - React-cxxreact - React-featureflags - React-hermes @@ -148,11 +151,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTActionSheetHeaders (0.80.2): + - React-Core/RCTActionSheetHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -172,11 +176,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTAnimationHeaders (0.80.2): + - React-Core/RCTAnimationHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -196,11 +201,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTBlobHeaders (0.80.2): + - React-Core/RCTBlobHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -220,11 +226,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTImageHeaders (0.80.2): + - React-Core/RCTImageHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -244,11 +251,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTLinkingHeaders (0.80.2): + - React-Core/RCTLinkingHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -268,11 +276,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTNetworkHeaders (0.80.2): + - React-Core/RCTNetworkHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -292,11 +301,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTSettingsHeaders (0.80.2): + - React-Core/RCTSettingsHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -316,11 +326,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTTextHeaders (0.80.2): + - React-Core/RCTTextHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -340,11 +351,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTVibrationHeaders (0.80.2): + - React-Core/RCTVibrationHeaders (0.81.1): - boost - DoubleConversion - fast_float @@ -364,11 +376,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-Core/RCTWebSocket (0.80.2): + - React-Core/RCTWebSocket (0.81.1): - boost - DoubleConversion - fast_float @@ -378,7 +391,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.80.2) + - React-Core/Default (= 0.81.1) - React-cxxreact - React-featureflags - React-hermes @@ -388,11 +401,12 @@ PODS: - React-jsinspectorcdp - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-CoreModules (0.80.2): + - React-CoreModules (0.81.1): - boost - DoubleConversion - fast_float @@ -400,19 +414,20 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - RCTTypeSafety (= 0.80.2) - - React-Core/CoreModulesHeaders (= 0.80.2) - - React-jsi (= 0.80.2) + - RCTTypeSafety (= 0.81.1) + - React-Core/CoreModulesHeaders (= 0.81.1) + - React-jsi (= 0.81.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.80.2) + - React-RCTImage (= 0.81.1) + - React-runtimeexecutor - ReactCommon - SocketRocket - - React-cxxreact (0.80.2): + - React-cxxreact (0.81.1): - boost - DoubleConversion - fast_float @@ -421,19 +436,19 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-debug (= 0.80.2) - - React-jsi (= 0.80.2) + - React-callinvoker (= 0.81.1) + - React-debug (= 0.81.1) + - React-jsi (= 0.81.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - React-runtimeexecutor (= 0.80.2) - - React-timing (= 0.80.2) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - React-timing (= 0.81.1) - SocketRocket - - React-debug (0.80.2) - - React-defaultsnativemodule (0.80.2): + - React-debug (0.81.1) + - React-defaultsnativemodule (0.81.1): - boost - DoubleConversion - fast_float @@ -444,14 +459,13 @@ PODS: - RCT-Folly/Fabric - React-domnativemodule - React-featureflagsnativemodule - - React-hermes - React-idlecallbacksnativemodule - React-jsi - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec - SocketRocket - - React-domnativemodule (0.80.2): + - React-domnativemodule (0.81.1): - boost - DoubleConversion - fast_float @@ -461,16 +475,17 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-Fabric + - React-Fabric/bridging - React-FabricComponents - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-Fabric (0.80.2): + - React-Fabric (0.81.1): - boost - DoubleConversion - fast_float @@ -484,34 +499,35 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.80.2) - - React-Fabric/attributedstring (= 0.80.2) - - React-Fabric/componentregistry (= 0.80.2) - - React-Fabric/componentregistrynative (= 0.80.2) - - React-Fabric/components (= 0.80.2) - - React-Fabric/consistency (= 0.80.2) - - React-Fabric/core (= 0.80.2) - - React-Fabric/dom (= 0.80.2) - - React-Fabric/imagemanager (= 0.80.2) - - React-Fabric/leakchecker (= 0.80.2) - - React-Fabric/mounting (= 0.80.2) - - React-Fabric/observers (= 0.80.2) - - React-Fabric/scheduler (= 0.80.2) - - React-Fabric/telemetry (= 0.80.2) - - React-Fabric/templateprocessor (= 0.80.2) - - React-Fabric/uimanager (= 0.80.2) + - React-Fabric/animations (= 0.81.1) + - React-Fabric/attributedstring (= 0.81.1) + - React-Fabric/bridging (= 0.81.1) + - React-Fabric/componentregistry (= 0.81.1) + - React-Fabric/componentregistrynative (= 0.81.1) + - React-Fabric/components (= 0.81.1) + - React-Fabric/consistency (= 0.81.1) + - React-Fabric/core (= 0.81.1) + - React-Fabric/dom (= 0.81.1) + - React-Fabric/imagemanager (= 0.81.1) + - React-Fabric/leakchecker (= 0.81.1) + - React-Fabric/mounting (= 0.81.1) + - React-Fabric/observers (= 0.81.1) + - React-Fabric/scheduler (= 0.81.1) + - React-Fabric/telemetry (= 0.81.1) + - React-Fabric/templateprocessor (= 0.81.1) + - React-Fabric/uimanager (= 0.81.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/animations (0.80.2): + - React-Fabric/animations (0.81.1): - boost - DoubleConversion - fast_float @@ -527,16 +543,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/attributedstring (0.80.2): + - React-Fabric/attributedstring (0.81.1): - boost - DoubleConversion - fast_float @@ -552,16 +568,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/componentregistry (0.80.2): + - React-Fabric/bridging (0.81.1): - boost - DoubleConversion - fast_float @@ -577,16 +593,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/componentregistrynative (0.80.2): + - React-Fabric/componentregistry (0.81.1): - boost - DoubleConversion - fast_float @@ -602,16 +618,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components (0.80.2): + - React-Fabric/componentregistrynative (0.81.1): - boost - DoubleConversion - fast_float @@ -625,22 +641,18 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.80.2) - - React-Fabric/components/root (= 0.80.2) - - React-Fabric/components/scrollview (= 0.80.2) - - React-Fabric/components/view (= 0.80.2) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.80.2): + - React-Fabric/components (0.81.1): - boost - DoubleConversion - fast_float @@ -654,18 +666,22 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.81.1) + - React-Fabric/components/root (= 0.81.1) + - React-Fabric/components/scrollview (= 0.81.1) + - React-Fabric/components/view (= 0.81.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/root (0.80.2): + - React-Fabric/components/legacyviewmanagerinterop (0.81.1): - boost - DoubleConversion - fast_float @@ -681,16 +697,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/scrollview (0.80.2): + - React-Fabric/components/root (0.81.1): - boost - DoubleConversion - fast_float @@ -706,16 +722,41 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/view (0.80.2): + - React-Fabric/components/scrollview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/view (0.81.1): - boost - DoubleConversion - fast_float @@ -731,18 +772,18 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-Fabric/consistency (0.80.2): + - React-Fabric/consistency (0.81.1): - boost - DoubleConversion - fast_float @@ -758,16 +799,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/core (0.80.2): + - React-Fabric/core (0.81.1): - boost - DoubleConversion - fast_float @@ -783,16 +824,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/dom (0.80.2): + - React-Fabric/dom (0.81.1): - boost - DoubleConversion - fast_float @@ -808,16 +849,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/imagemanager (0.80.2): + - React-Fabric/imagemanager (0.81.1): - boost - DoubleConversion - fast_float @@ -833,16 +874,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/leakchecker (0.80.2): + - React-Fabric/leakchecker (0.81.1): - boost - DoubleConversion - fast_float @@ -858,16 +899,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/mounting (0.80.2): + - React-Fabric/mounting (0.81.1): - boost - DoubleConversion - fast_float @@ -883,16 +924,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers (0.80.2): + - React-Fabric/observers (0.81.1): - boost - DoubleConversion - fast_float @@ -906,19 +947,19 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.80.2) + - React-Fabric/observers/events (= 0.81.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers/events (0.80.2): + - React-Fabric/observers/events (0.81.1): - boost - DoubleConversion - fast_float @@ -934,16 +975,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/scheduler (0.80.2): + - React-Fabric/scheduler (0.81.1): - boost - DoubleConversion - fast_float @@ -960,17 +1001,17 @@ PODS: - React-Fabric/observers/events - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-performancetimeline - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/telemetry (0.80.2): + - React-Fabric/telemetry (0.81.1): - boost - DoubleConversion - fast_float @@ -986,16 +1027,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/templateprocessor (0.80.2): + - React-Fabric/templateprocessor (0.81.1): - boost - DoubleConversion - fast_float @@ -1011,16 +1052,16 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/uimanager (0.80.2): + - React-Fabric/uimanager (0.81.1): - boost - DoubleConversion - fast_float @@ -1034,20 +1075,20 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.80.2) + - React-Fabric/uimanager/consistency (= 0.81.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/uimanager/consistency (0.80.2): + - React-Fabric/uimanager/consistency (0.81.1): - boost - DoubleConversion - fast_float @@ -1063,17 +1104,17 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-FabricComponents (0.80.2): + - React-FabricComponents (0.81.1): - boost - DoubleConversion - fast_float @@ -1088,21 +1129,21 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.80.2) - - React-FabricComponents/textlayoutmanager (= 0.80.2) + - React-FabricComponents/components (= 0.81.1) + - React-FabricComponents/textlayoutmanager (= 0.81.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components (0.80.2): + - React-FabricComponents/components (0.81.1): - boost - DoubleConversion - fast_float @@ -1117,28 +1158,30 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.80.2) - - React-FabricComponents/components/iostextinput (= 0.80.2) - - React-FabricComponents/components/modal (= 0.80.2) - - React-FabricComponents/components/rncore (= 0.80.2) - - React-FabricComponents/components/safeareaview (= 0.80.2) - - React-FabricComponents/components/scrollview (= 0.80.2) - - React-FabricComponents/components/text (= 0.80.2) - - React-FabricComponents/components/textinput (= 0.80.2) - - React-FabricComponents/components/unimplementedview (= 0.80.2) + - React-FabricComponents/components/inputaccessory (= 0.81.1) + - React-FabricComponents/components/iostextinput (= 0.81.1) + - React-FabricComponents/components/modal (= 0.81.1) + - React-FabricComponents/components/rncore (= 0.81.1) + - React-FabricComponents/components/safeareaview (= 0.81.1) + - React-FabricComponents/components/scrollview (= 0.81.1) + - React-FabricComponents/components/switch (= 0.81.1) + - React-FabricComponents/components/text (= 0.81.1) + - React-FabricComponents/components/textinput (= 0.81.1) + - React-FabricComponents/components/unimplementedview (= 0.81.1) + - React-FabricComponents/components/virtualview (= 0.81.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/inputaccessory (0.80.2): + - React-FabricComponents/components/inputaccessory (0.81.1): - boost - DoubleConversion - fast_float @@ -1155,17 +1198,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/iostextinput (0.80.2): + - React-FabricComponents/components/iostextinput (0.81.1): - boost - DoubleConversion - fast_float @@ -1182,17 +1225,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.80.2): + - React-FabricComponents/components/modal (0.81.1): - boost - DoubleConversion - fast_float @@ -1209,17 +1252,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.80.2): + - React-FabricComponents/components/rncore (0.81.1): - boost - DoubleConversion - fast_float @@ -1236,17 +1279,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.80.2): + - React-FabricComponents/components/safeareaview (0.81.1): - boost - DoubleConversion - fast_float @@ -1263,17 +1306,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/scrollview (0.80.2): + - React-FabricComponents/components/scrollview (0.81.1): - boost - DoubleConversion - fast_float @@ -1290,17 +1333,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/text (0.80.2): + - React-FabricComponents/components/switch (0.81.1): - boost - DoubleConversion - fast_float @@ -1317,17 +1360,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.80.2): + - React-FabricComponents/components/text (0.81.1): - boost - DoubleConversion - fast_float @@ -1344,17 +1387,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.80.2): + - React-FabricComponents/components/textinput (0.81.1): - boost - DoubleConversion - fast_float @@ -1371,17 +1414,44 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/textlayoutmanager (0.80.2): + - React-FabricComponents/components/unimplementedview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualview (0.81.1): - boost - DoubleConversion - fast_float @@ -1398,17 +1468,17 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricImage (0.80.2): + - React-FabricComponents/textlayoutmanager (0.81.1): - boost - DoubleConversion - fast_float @@ -1417,22 +1487,48 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - RCTRequired (= 0.80.2) - - RCTTypeSafety (= 0.80.2) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.81.1) + - RCTTypeSafety (= 0.81.1) - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.80.2) + - React-jsiexecutor (= 0.81.1) - React-logger - React-rendererdebug - React-utils - ReactCommon - SocketRocket - Yoga - - React-featureflags (0.80.2): + - React-featureflags (0.81.1): - boost - DoubleConversion - fast_float @@ -1441,7 +1537,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-featureflagsnativemodule (0.80.2): + - React-featureflagsnativemodule (0.81.1): - boost - DoubleConversion - fast_float @@ -1451,13 +1547,12 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-featureflags - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - React-graphics (0.80.2): + - React-graphics (0.81.1): - boost - DoubleConversion - fast_float @@ -1466,12 +1561,11 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-hermes - React-jsi - React-jsiexecutor - React-utils - SocketRocket - - React-hermes (0.80.2): + - React-hermes (0.81.1): - boost - DoubleConversion - fast_float @@ -1480,16 +1574,16 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.80.2) + - React-cxxreact (= 0.81.1) - React-jsi - - React-jsiexecutor (= 0.80.2) + - React-jsiexecutor (= 0.81.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 0.80.2) + - React-perflogger (= 0.81.1) - React-runtimeexecutor - SocketRocket - - React-idlecallbacksnativemodule (0.80.2): + - React-idlecallbacksnativemodule (0.81.1): - boost - DoubleConversion - fast_float @@ -1498,14 +1592,14 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - React-runtimescheduler - ReactCommon/turbomodule/core - SocketRocket - - React-ImageManager (0.80.2): + - React-ImageManager (0.81.1): - boost - DoubleConversion - fast_float @@ -1520,7 +1614,7 @@ PODS: - React-rendererdebug - React-utils - SocketRocket - - React-jserrorhandler (0.80.2): + - React-jserrorhandler (0.81.1): - boost - DoubleConversion - fast_float @@ -1535,7 +1629,7 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - SocketRocket - - React-jsi (0.80.2): + - React-jsi (0.81.1): - boost - DoubleConversion - fast_float @@ -1545,7 +1639,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-jsiexecutor (0.80.2): + - React-jsiexecutor (0.81.1): - boost - DoubleConversion - fast_float @@ -1554,14 +1648,15 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 0.80.2) + - React-perflogger (= 0.81.1) + - React-runtimeexecutor - SocketRocket - - React-jsinspector (0.80.2): + - React-jsinspector (0.81.1): - boost - DoubleConversion - fast_float @@ -1575,10 +1670,11 @@ PODS: - React-jsinspectorcdp - React-jsinspectornetwork - React-jsinspectortracing - - React-perflogger (= 0.80.2) - - React-runtimeexecutor (= 0.80.2) + - React-oscompat + - React-perflogger (= 0.81.1) + - React-runtimeexecutor - SocketRocket - - React-jsinspectorcdp (0.80.2): + - React-jsinspectorcdp (0.81.1): - boost - DoubleConversion - fast_float @@ -1587,7 +1683,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-jsinspectornetwork (0.80.2): + - React-jsinspectornetwork (0.81.1): - boost - DoubleConversion - fast_float @@ -1595,9 +1691,12 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric + - React-featureflags - React-jsinspectorcdp + - React-performancetimeline + - React-timing - SocketRocket - - React-jsinspectortracing (0.80.2): + - React-jsinspectortracing (0.81.1): - boost - DoubleConversion - fast_float @@ -1606,8 +1705,9 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-oscompat + - React-timing - SocketRocket - - React-jsitooling (0.80.2): + - React-jsitooling (0.81.1): - boost - DoubleConversion - fast_float @@ -1615,15 +1715,16 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing + - React-runtimeexecutor - SocketRocket - - React-jsitracing (0.80.2): + - React-jsitracing (0.81.1): - React-jsi - - React-logger (0.80.2): + - React-logger (0.81.1): - boost - DoubleConversion - fast_float @@ -1632,7 +1733,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-Mapbuffer (0.80.2): + - React-Mapbuffer (0.81.1): - boost - DoubleConversion - fast_float @@ -1642,7 +1743,7 @@ PODS: - RCT-Folly/Fabric - React-debug - SocketRocket - - React-microtasksnativemodule (0.80.2): + - React-microtasksnativemodule (0.81.1): - boost - DoubleConversion - fast_float @@ -1651,13 +1752,12 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - react-native-safe-area-context (5.4.0): + - react-native-safe-area-context (5.6.1): - boost - DoubleConversion - fast_float @@ -1673,11 +1773,10 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - - react-native-safe-area-context/common (= 5.4.0) - - react-native-safe-area-context/fabric (= 5.4.0) + - react-native-safe-area-context/common (= 5.6.1) + - react-native-safe-area-context/fabric (= 5.6.1) - React-NativeModulesApple - React-RCTFabric - React-renderercss @@ -1688,7 +1787,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - react-native-safe-area-context/common (5.4.0): + - react-native-safe-area-context/common (5.6.1): - boost - DoubleConversion - fast_float @@ -1704,7 +1803,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1717,7 +1815,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - react-native-safe-area-context/fabric (5.4.0): + - react-native-safe-area-context/fabric (5.6.1): - boost - DoubleConversion - fast_float @@ -1733,7 +1831,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - react-native-safe-area-context/common @@ -1747,7 +1844,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-NativeModulesApple (0.80.2): + - React-NativeModulesApple (0.81.1): - boost - DoubleConversion - fast_float @@ -1760,7 +1857,6 @@ PODS: - React-Core - React-cxxreact - React-featureflags - - React-hermes - React-jsi - React-jsinspector - React-jsinspectorcdp @@ -1768,8 +1864,8 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - SocketRocket - - React-oscompat (0.80.2) - - React-perflogger (0.80.2): + - React-oscompat (0.81.1) + - React-perflogger (0.81.1): - boost - DoubleConversion - fast_float @@ -1778,7 +1874,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-performancetimeline (0.80.2): + - React-performancetimeline (0.81.1): - boost - DoubleConversion - fast_float @@ -1791,9 +1887,9 @@ PODS: - React-perflogger - React-timing - SocketRocket - - React-RCTActionSheet (0.80.2): - - React-Core/RCTActionSheetHeaders (= 0.80.2) - - React-RCTAnimation (0.80.2): + - React-RCTActionSheet (0.81.1): + - React-Core/RCTActionSheetHeaders (= 0.81.1) + - React-RCTAnimation (0.81.1): - boost - DoubleConversion - fast_float @@ -1809,7 +1905,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTAppDelegate (0.80.2): + - React-RCTAppDelegate (0.81.1): - boost - DoubleConversion - fast_float @@ -1838,11 +1934,12 @@ PODS: - React-rendererdebug - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon - SocketRocket - - React-RCTBlob (0.80.2): + - React-RCTBlob (0.81.1): - boost - DoubleConversion - fast_float @@ -1861,7 +1958,7 @@ PODS: - React-RCTNetwork - ReactCommon - SocketRocket - - React-RCTFabric (0.80.2): + - React-RCTFabric (0.81.1): - boost - DoubleConversion - fast_float @@ -1877,7 +1974,6 @@ PODS: - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-jsinspector @@ -1886,16 +1982,18 @@ PODS: - React-jsinspectortracing - React-performancetimeline - React-RCTAnimation + - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTText - React-rendererconsistency - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - SocketRocket - Yoga - - React-RCTFBReactNativeSpec (0.80.2): + - React-RCTFBReactNativeSpec (0.81.1): - boost - DoubleConversion - fast_float @@ -1907,13 +2005,35 @@ PODS: - RCTRequired - RCTTypeSafety - React-Core - - React-hermes - React-jsi - - React-jsiexecutor - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.81.1) - ReactCommon - SocketRocket - - React-RCTImage (0.80.2): + - React-RCTFBReactNativeSpec/components (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-RCTImage (0.81.1): - boost - DoubleConversion - fast_float @@ -1929,14 +2049,14 @@ PODS: - React-RCTNetwork - ReactCommon - SocketRocket - - React-RCTLinking (0.80.2): - - React-Core/RCTLinkingHeaders (= 0.80.2) - - React-jsi (= 0.80.2) + - React-RCTLinking (0.81.1): + - React-Core/RCTLinkingHeaders (= 0.81.1) + - React-jsi (= 0.81.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.80.2) - - React-RCTNetwork (0.80.2): + - ReactCommon/turbomodule/core (= 0.81.1) + - React-RCTNetwork (0.81.1): - boost - DoubleConversion - fast_float @@ -1954,7 +2074,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTRuntime (0.80.2): + - React-RCTRuntime (0.81.1): - boost - DoubleConversion - fast_float @@ -1964,7 +2084,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-Core - - React-hermes - React-jsi - React-jsinspector - React-jsinspectorcdp @@ -1972,9 +2091,10 @@ PODS: - React-jsitooling - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-RuntimeHermes - SocketRocket - - React-RCTSettings (0.80.2): + - React-RCTSettings (0.81.1): - boost - DoubleConversion - fast_float @@ -1989,10 +2109,10 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTText (0.80.2): - - React-Core/RCTTextHeaders (= 0.80.2) + - React-RCTText (0.81.1): + - React-Core/RCTTextHeaders (= 0.81.1) - Yoga - - React-RCTVibration (0.80.2): + - React-RCTVibration (0.81.1): - boost - DoubleConversion - fast_float @@ -2006,11 +2126,11 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-rendererconsistency (0.80.2) - - React-renderercss (0.80.2): + - React-rendererconsistency (0.81.1) + - React-renderercss (0.81.1): - React-debug - React-utils - - React-rendererdebug (0.80.2): + - React-rendererdebug (0.81.1): - boost - DoubleConversion - fast_float @@ -2020,8 +2140,7 @@ PODS: - RCT-Folly/Fabric - React-debug - SocketRocket - - React-rncore (0.80.2) - - React-RuntimeApple (0.80.2): + - React-RuntimeApple (0.81.1): - boost - DoubleConversion - fast_float @@ -2050,7 +2169,7 @@ PODS: - React-runtimescheduler - React-utils - SocketRocket - - React-RuntimeCore (0.80.2): + - React-RuntimeCore (0.81.1): - boost - DoubleConversion - fast_float @@ -2062,7 +2181,6 @@ PODS: - React-cxxreact - React-Fabric - React-featureflags - - React-hermes - React-jserrorhandler - React-jsi - React-jsiexecutor @@ -2073,9 +2191,20 @@ PODS: - React-runtimescheduler - React-utils - SocketRocket - - React-runtimeexecutor (0.80.2): - - React-jsi (= 0.80.2) - - React-RuntimeHermes (0.80.2): + - React-runtimeexecutor (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.81.1) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.81.1): - boost - DoubleConversion - fast_float @@ -2093,9 +2222,10 @@ PODS: - React-jsitooling - React-jsitracing - React-RuntimeCore + - React-runtimeexecutor - React-utils - SocketRocket - - React-runtimescheduler (0.80.2): + - React-runtimescheduler (0.81.1): - boost - DoubleConversion - fast_float @@ -2108,7 +2238,6 @@ PODS: - React-cxxreact - React-debug - React-featureflags - - React-hermes - React-jsi - React-jsinspectortracing - React-performancetimeline @@ -2118,8 +2247,9 @@ PODS: - React-timing - React-utils - SocketRocket - - React-timing (0.80.2) - - React-utils (0.80.2): + - React-timing (0.81.1): + - React-debug + - React-utils (0.81.1): - boost - DoubleConversion - fast_float @@ -2129,12 +2259,11 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-debug - - React-hermes - - React-jsi (= 0.80.2) + - React-jsi (= 0.81.1) - SocketRocket - - ReactAppDependencyProvider (0.80.2): + - ReactAppDependencyProvider (0.81.1): - ReactCodegen - - ReactCodegen (0.80.2): + - ReactCodegen (0.81.1): - boost - DoubleConversion - fast_float @@ -2151,7 +2280,6 @@ PODS: - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-NativeModulesApple @@ -2161,7 +2289,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - SocketRocket - - ReactCommon (0.80.2): + - ReactCommon (0.81.1): - boost - DoubleConversion - fast_float @@ -2169,9 +2297,9 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.80.2) + - ReactCommon/turbomodule (= 0.81.1) - SocketRocket - - ReactCommon/turbomodule (0.80.2): + - ReactCommon/turbomodule (0.81.1): - boost - DoubleConversion - fast_float @@ -2180,15 +2308,15 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - ReactCommon/turbomodule/bridging (= 0.80.2) - - ReactCommon/turbomodule/core (= 0.80.2) + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - ReactCommon/turbomodule/bridging (= 0.81.1) + - ReactCommon/turbomodule/core (= 0.81.1) - SocketRocket - - ReactCommon/turbomodule/bridging (0.80.2): + - ReactCommon/turbomodule/bridging (0.81.1): - boost - DoubleConversion - fast_float @@ -2197,13 +2325,13 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-cxxreact (= 0.80.2) - - React-jsi (= 0.80.2) - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) - SocketRocket - - ReactCommon/turbomodule/core (0.80.2): + - ReactCommon/turbomodule/core (0.81.1): - boost - DoubleConversion - fast_float @@ -2212,14 +2340,14 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.80.2) - - React-cxxreact (= 0.80.2) - - React-debug (= 0.80.2) - - React-featureflags (= 0.80.2) - - React-jsi (= 0.80.2) - - React-logger (= 0.80.2) - - React-perflogger (= 0.80.2) - - React-utils (= 0.80.2) + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-debug (= 0.81.1) + - React-featureflags (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - React-utils (= 0.81.1) - SocketRocket - RNCAsyncStorage (2.2.0): - boost @@ -2237,7 +2365,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2270,7 +2397,6 @@ PODS: - React - React-Core - React-featureflags - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2283,7 +2409,7 @@ PODS: - SocketRocket - Turf - Yoga - - RNScreens (4.13.1): + - RNScreens (4.15.4): - boost - DoubleConversion - fast_float @@ -2299,7 +2425,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2311,10 +2436,10 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNScreens/common (= 4.13.1) + - RNScreens/common (= 4.15.4) - SocketRocket - Yoga - - RNScreens/common (4.13.1): + - RNScreens/common (4.15.4): - boost - DoubleConversion - fast_float @@ -2330,7 +2455,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2344,7 +2468,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - RNVectorIcons (10.2.0): + - RNVectorIcons (10.3.0): - boost - DoubleConversion - fast_float @@ -2360,7 +2484,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2440,7 +2563,6 @@ DEPENDENCIES: - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) @@ -2482,7 +2604,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2025-07-24-RNv0.80.2-5c7dbc0a78cb2d2a8bc81c41c617c3abecf209ff + :tag: hermes-2025-07-07-RNv0.81.0-e0fc67142ec0763c6b6153ca2bf96df815539782 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: @@ -2591,8 +2713,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" React-RuntimeApple: :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" React-RuntimeCore: @@ -2628,86 +2748,85 @@ SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: 86588b5a1547e7a417942a08f49559b184e002c8 + FBLazyVector: b8f1312d48447cca7b4abc21ed155db14742bd03 fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: bbc1152da7d2d40f9e59c28acc6576fcf5d28e2a + hermes-engine: 4f8246b1f6d79f625e0d99472d1f3a71da4d28ca MapboxCommon: cc47fafe3fe5408ca49240aa80fa64f27f275711 MapboxCoreMaps: 35685edba03e44468aed57c3dfd7f8795edafda8 MapboxMaps: f87023cf0d72b180b40ea0b6fb4b2d7db6b73b71 MapboxMobileEvents: d044b9edbe0ec7df60f6c2c9634fe9a7f449266b - RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f - RCTDeprecation: 300c5eb91114d4339b0bb39505d0f4824d7299b7 - RCTRequired: e0446b01093475b7082fbeee5d1ef4ad1fe20ac4 - RCTTypeSafety: cb974efcdc6695deedf7bf1eb942f2a0603a063f - React: e7a4655b09d0e17e54be188cc34c2f3e2087318a - React-callinvoker: 62192daaa2f30c3321fc531e4f776f7b09cf892b - React-Core: c400b068fdb6172177f3b3fae00c10d1077244d7 - React-CoreModules: 8e911a5a504b45824374eec240a78de7a6db8ca2 - React-cxxreact: 06a91f55ac5f842219d6ca47e0f77187a5b5f4ac - React-debug: 1834225a63b420b16e9b8b01ba5870aee96d0610 - React-defaultsnativemodule: 260aa990a9617c58df46c00321f396ad6ea7cc7f - React-domnativemodule: 9b3456a614c325da986867f27ca0eb34cb86828c - React-Fabric: fc7bcbac28989e6025ca6ae0988bff61bb78e5d3 - React-FabricComponents: ae4a9c82bedf7c95bace1b215caf8685bcb32e23 - React-FabricImage: c9cd4786180c150bb2a3841d65d360fd52be9ef8 - React-featureflags: 534cd678e05848fbfc8c7288d4b14bcd8894b696 - React-featureflagsnativemodule: bf7419f4d81226a3c4dd792445a03a6d703ce9a4 - React-graphics: 18296c3559d54a42baaf7f2ae9c137a2e0fe9d51 - React-hermes: b6e33fcd21aa7523dc76e62acd7a547e68c28a5b - React-idlecallbacksnativemodule: da8696a714ab16adb56bbfc9e0dfb4de7a713340 - React-ImageManager: 052ccce122e4fd4e09c5d4f30e56381704dac439 - React-jserrorhandler: 4c037384a32f57332abfa64181aeea915f9e0f0d - React-jsi: 3fde19aaf675c0607a0824c4d6002a4943820fd9 - React-jsiexecutor: 4f898228240cf261a02568e985dfa7e1d7ad1dfb - React-jsinspector: 4ad0cdfa25a45d1362e2ddd06c78727d7964b34f - React-jsinspectorcdp: a649cc98a448e0fd8d54ac2a9e3e53177a1d8bd3 - React-jsinspectornetwork: 2d701b6b152be202342f8269223046ec664c7d47 - React-jsinspectortracing: cd898b3d7ea89f3e0ae10020fe3504bb4b327dd8 - React-jsitooling: feca163583c69ba642cebb6b8ccd2f5e6732fed8 - React-jsitracing: 1965307a468987b20d2a020f8fe782efa591ded7 - React-logger: ea80169d826e0cd112fa4d68f58b2b3b968f1ecb - React-Mapbuffer: a5d550d1add940ed2bc65b20dc1413407bf1a63f - React-microtasksnativemodule: 5d00fefc19f0bc9a6432e5533683d6fc9c3da4e1 - react-native-safe-area-context: 47c1782a327ca2affa9bec5a2f95534cbabb620a - React-NativeModulesApple: b22e6abb44d78270dfdfc7d85efe29e35e0333a7 - React-oscompat: 56d6de59f9ae95cd006a1c40be2cde83bc06a4e1 - React-perflogger: 0633844e495d8b34798c9bf0cb32ce315f1d5c9f - React-performancetimeline: a04dae9154c32eda1891fcfa51cb2680a0421b3e - React-RCTActionSheet: 49138012280ec3bbb35193d8d09adb8bc61c982e - React-RCTAnimation: c7ed4a9d5a4e43c9b10f68bb43cd238c4a2e7e89 - React-RCTAppDelegate: ea2ab6f4aef1489f72025b7128d8ab645b40eafb - React-RCTBlob: c052799460b245e1fffe3d1dddea36fa88e998a0 - React-RCTFabric: e7acf005f8ed58d09f755b980ff83703b3af9fcf - React-RCTFBReactNativeSpec: ffb22c3ee3d359ae9245ca94af203845da9371ec - React-RCTImage: 59fc2571f4f109a77139924f5babee8f9cd639c9 - React-RCTLinking: a045cb58c08188dce6c6f4621de105114b1b16ce - React-RCTNetwork: fc7115a2f5e15ae0aa05e9a9be726817feefb482 - React-RCTRuntime: a7bca9be4f571586b2a9d4b57cf605421ffb6335 - React-RCTSettings: 30d7dd7eae66290467a1e72bf42d927fa78c3884 - React-RCTText: 755d59284e66c7d33bb4f0ccc428fe69110c3e74 - React-RCTVibration: ffe019e588815df226f6f8ccdc65979f8b2bc440 - React-rendererconsistency: d20fcb77173861cc7d8356239823e3b36966fc31 - React-renderercss: 63c720c32aaabd4788ac4136a071d49a052d8002 - React-rendererdebug: a25ddddc73cabf50d814d8dfbc60d257b3d854c4 - React-rncore: bafb76fc01b78757a9592e92dbc227f9260bf0ac - React-RuntimeApple: 45f8ef1b220a91b4fa4a79820b81990bffd95aa5 - React-RuntimeCore: a0e095493b22ee3f6c639df4258cc5185674f0b8 - React-runtimeexecutor: b35de9cb7f5d19c66ea9b067235f95b947697ba5 - React-RuntimeHermes: 5b8126fffd1531475861dc0294a10b5f9793271a - React-runtimescheduler: 44fa97351d105afd0ffaecc4ed11cadad562deb6 - React-timing: 4f97958cc918f0af9444f93e4a7083415e6f5daf - React-utils: 3c4b0b7788e4dc132d1bf918bc0615e2b21f36b3 - ReactAppDependencyProvider: 6c9197c1f6643633012ab646d2bfedd1b0d25989 - ReactCodegen: 9ea66ee246511816b72e9d6e380f884b7b3b99d7 - ReactCommon: 7aca047f2f453a7d7f0adeccb63810d61829235a - RNCAsyncStorage: 767abb068db6ad28b5f59a129fbc9fab18b377e2 - rnmapbox-maps: d6df11bbecca71ad07824334d8cf31b0f39d0a09 - RNScreens: 75074e642b69b086813a943bdf63da7085fb2166 - RNVectorIcons: 417c003b0ce7ac7748aa548720fd7127d1d74ded + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 + RCTDeprecation: c4b9e2fd0ab200e3af72b013ed6113187c607077 + RCTRequired: e97dd5dafc1db8094e63bc5031e0371f092ae92a + RCTTypeSafety: 720403058b7c1380c6a3ae5706981d6362962c89 + React: f1486d005993b0af01943af1850d3d4f3b597545 + React-callinvoker: 133f69368c8559e744efa345223625d412f5dfbe + React-Core: 559823921b4f294c2840fa8238ca958a29ddc211 + React-CoreModules: c41e7bbfabbc420783bb926f45837a0d5e53341e + React-cxxreact: 9cb9fa738274a1b36b97ede09c8a6717dec1a20b + React-debug: e01581e1589f329e61c95b332bf7f4969b10564b + React-defaultsnativemodule: bbb39447caa6b6cf9405fa0099f828c083640faa + React-domnativemodule: 03744d12b6d56d098531a933730bf1d4cb79bdfb + React-Fabric: 530b3993a12a96e8a7cdb9f0ef48e605277b572e + React-FabricComponents: 271ec2a9b2c00ac66fd6d1fd24e9e964d907751d + React-FabricImage: d0af66e976dbab7f8b81e36dd369fc70727d2695 + React-featureflags: 269704c8eff86e0485c9d384e286350fcda6eb70 + React-featureflagsnativemodule: db1e5d88a912fb08a5ece33fcf64e1b732da8467 + React-graphics: b19d03a01b0722b4dc82f47acb56dc3ed41937e7 + React-hermes: 811606c0aca5a3f9c6fa8e4994e02ca8f677e68e + React-idlecallbacksnativemodule: 3a3df629cd50046c7e4354f9025aefe8f2c84601 + React-ImageManager: 0d53866c63132791e37bb2373f93044fdef14aa3 + React-jserrorhandler: d5700d6ab7162fd575287502a3c5d601d98e7f09 + React-jsi: ece95417fedbed0e7153a855cb8342b7c72ab75e + React-jsiexecutor: 2b0bb644b533df2f5c0cd6ade9a4560d0bf1dd84 + React-jsinspector: 0c160f8510a8852bdf2dac12f0b1949efc18200b + React-jsinspectorcdp: f4b84409f453f61ddd8614ad45139bc594ec6bb5 + React-jsinspectornetwork: 8f2f0ca8c871ca19b571f426002c0012e7fb2aee + React-jsinspectortracing: 33f6b977eb8a4bc1e3d1a4b948809aca083143f9 + React-jsitooling: 2c61529b589e17229a9f0a4a4fc35aa7ad495850 + React-jsitracing: 838a7b0c013c4aff7d382d7fdc78cf442013ba1d + React-logger: 7aef4d74123e5e3d267e5af1fbf5135b5a0d8381 + React-Mapbuffer: 91e0eab42a6ae7f3e34091a126d70fc53bd3823e + React-microtasksnativemodule: 1ead4fe154df3b1ba34b5a9e35ef3c4bdfa72ccb + react-native-safe-area-context: c6e2edd1c1da07bdce287fa9d9e60c5f7b514616 + React-NativeModulesApple: eff2eba56030eb0d107b1642b8f853bc36a833ac + React-oscompat: b12c633e9c00f1f99467b1e0e0b8038895dae436 + React-perflogger: 58d12c4e5df1403030c97b9c621375c312cca454 + React-performancetimeline: 0ee0a3236c77a4ee6d8a6189089e41e4003d292e + React-RCTActionSheet: 3f741a3712653611a6bfc5abceb8260af9d0b218 + React-RCTAnimation: 408ad69ea136e99a463dd33eadecc29e586b3d72 + React-RCTAppDelegate: f03b46e80b8a3dbfa84b35abfe123e02f3ceef83 + React-RCTBlob: bd42e92a00ad22eaab92ffe5c137e7a2f725887a + React-RCTFabric: b99ab638c73cf2d57b886eafdbfb2e4909b0eb9a + React-RCTFBReactNativeSpec: 7ad9aba0e0655e3f29be0a1c3fd4a888fab04dcf + React-RCTImage: 0f1c74f7cd20027f8c34976a211b35d4263a0add + React-RCTLinking: 6d7dfc3a74110df56c3a73cc7626bf4415656542 + React-RCTNetwork: 6a25d8645a80d5b86098675ca39bf8fcf1afa08b + React-RCTRuntime: 38bfe9766565ae3293ca230bc51c9c020a8bc98a + React-RCTSettings: 651d9ae2cdd32f547ad0d225a2c13886d6ad2358 + React-RCTText: 9bc66cd288478e23195e01f5cb45eba79986b2b4 + React-RCTVibration: 371226f5667a00c76d792dcdb5c2e0fcbcde0c3b + React-rendererconsistency: a05f6c37f9389c53213d1e28798e441fa6fbdbcd + React-renderercss: 6e4febfa014b0f53bc171a62b0f713ddbdbb9860 + React-rendererdebug: e94bf27b9d55ef2795caa8e43aa92abc4a373b8b + React-RuntimeApple: 723be5159519eba1cd92449acb29436d21571b82 + React-RuntimeCore: f58eb0f01065c9d27d91de10b2e4ab4c76d83b0e + React-runtimeexecutor: f615ec8742d0b5820170f7c8b4d2c7cb75d93ac9 + React-RuntimeHermes: fddb258e03d330d1132bb19e78fe51ac2f3f41ac + React-runtimescheduler: e92a31460e654ced8587debeec37553315e1b6a5 + React-timing: 97ada2c47b4c5932e7f773c7d239c52b90d6ca68 + React-utils: f0949d247a46b4c09f03e5a3cb1167602d0b729a + ReactAppDependencyProvider: 3eb9096cb139eb433965693bbe541d96eb3d3ec9 + ReactCodegen: 4d203eddf6f977caa324640a20f92e70408d648b + ReactCommon: ce5d4226dfaf9d5dacbef57b4528819e39d3a120 + RNCAsyncStorage: 29f0230e1a25f36c20b05f65e2eb8958d6526e82 + rnmapbox-maps: bc3acb0fbadf3577dd915e206f4b7f65fddef4dc + RNScreens: db22525a8ed56bb87ab038b8f03a050bf40e6ed8 + RNVectorIcons: 791f13226ec4a3fd13062eda9e892159f0981fae SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 Turf: aa2ede4298009639d10db36aba1a7ebaad072a5e - Yoga: 1c52fbd270869e556504def7e94fffbf67f53f7b + Yoga: fa23995c18b65978347b096d0836f4f5093df545 PODFILE CHECKSUM: 94f2f531fc1800235b243c8fe6a7f76b8756da58 diff --git a/example/metro.config.js b/example/metro.config.js index e05628678e..b08902ca4d 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -2,7 +2,7 @@ const path = require('path'); const { getDefaultConfig } = require('@expo/metro-config'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); +const exclusionList = require('metro-config/private/defaults/exclusionList'); const escape = require('escape-string-regexp'); const root = path.resolve(__dirname, '..'); diff --git a/example/package.json b/example/package.json index e92e360f4c..05a01784d4 100644 --- a/example/package.json +++ b/example/package.json @@ -20,9 +20,9 @@ "@mapbox/geo-viewport": "^0.5.0", "@mapbox/mapbox-sdk": "^0.16.1", "@react-native-async-storage/async-storage": "^2.2.0", - "@react-navigation/native": "^7.1.6", - "@react-navigation/native-stack": "^7.3.10", - "@rneui/base": "^4.0.0-rc.6", + "@react-navigation/native": "^7.1.17", + "@react-navigation/native-stack": "^7.3.25", + "@rneui/base": "4.0.0-rc.8", "@rnmapbox/maps": "file:..", "@turf/along": "^6.5.0", "@turf/bbox": "^6.5.0", @@ -32,51 +32,51 @@ "@turf/length": "^6.5.0", "@turf/nearest-point-on-line": "6.5.0", "@types/mapbox__geo-viewport": "^0.5.3", - "debounce": "^1.2.0", - "fbjs": "^3.0.0", + "debounce": "^2.2.0", + "fbjs": "^3.0.5", "moment": "^2.30.1", "prop-types": "^15.8.1", "react": "19.1.0", - "react-native": "0.80.2", - "react-native-safe-area-context": "5.4.0", - "react-native-screens": "4.13.1", - "react-native-vector-icons": "10.2.0" + "react-native": "0.81.1", + "react-native-safe-area-context": "^5.6.1", + "react-native-screens": "^4.15.2", + "react-native-vector-icons": "^10.3.0" }, "optionalDependencies": { - "@expo/metro-runtime": "^6.0.0-canary-20250729-d8899ae", - "@types/responselike": "1.0.0", - "expo": "^54.0.0-canary-20250729-d8899ae", - "mapbox-gl": "^3.12.0", + "@expo/metro-runtime": "^6.1.0", + "@types/responselike": "1.0.3", + "expo": "^54.0.0-preview.6", + "mapbox-gl": "^3.14.0", "react-dom": "19.1.0", "react-native-web": "~0.20.0" }, "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "19.0.0", - "@react-native-community/cli-platform-android": "19.0.0", - "@react-native-community/cli-platform-ios": "19.0.0", - "@react-native/babel-preset": "0.80.2", - "@react-native/eslint-config": "0.80.2", - "@react-native/metro-config": "0.80.2", - "@react-native/typescript-config": "0.80.2", - "@types/prop-types": "^15.7.14", - "@types/react": "^19.0.10", - "@types/react-test-renderer": "^19.0.0", - "babel-jest": "^29.6.3", - "babel-plugin-module-resolver": "^5.0.0", + "@babel/core": "^7.28.3", + "@babel/preset-env": "^7.28.3", + "@babel/runtime": "^7.28.3", + "@react-native-community/cli": "^20.0.1", + "@react-native-community/cli-platform-android": "^20.0.1", + "@react-native-community/cli-platform-ios": "^20.0.1", + "@react-native/babel-preset": "^0.81.1", + "@react-native/eslint-config": "^0.81.1", + "@react-native/metro-config": "^0.81.1", + "@react-native/typescript-config": "^0.81.1", + "@types/prop-types": "^15.7.15", + "@types/react": "^19.1.10", + "@types/react-test-renderer": "^19.1.0", + "babel-jest": "^30.1.2", + "babel-plugin-module-resolver": "^5.0.2", "detox": "^20.40.2", "eslint": "^8.19.0", - "glob-to-regexp": "^0.4.0", - "jest": "^29.7.0", + "glob-to-regexp": "^0.4.1", + "jest": "^30.0.5", "patch-package": "^8.0.0", - "pod-install": "^0.3.9", + "pod-install": "^1.0.1", "prettier": "^2.8.8", "react-test-renderer": "19.1.0", - "typescript": "^5.3.3" + "typescript": "^5.8.3" }, "engines": { - "node": ">=18" + "node": ">=20" } } diff --git a/example/src/App.js b/example/src/App.js index 967e107b8a..b1f050bf4b 100755 --- a/example/src/App.js +++ b/example/src/App.js @@ -1,9 +1,9 @@ import React from 'react'; import Mapbox from '@rnmapbox/maps'; -import { StyleSheet, Text, View, LogBox, SafeAreaView } from 'react-native'; +import { StyleSheet, Text, View, LogBox } from 'react-native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import { NavigationContainer } from '@react-navigation/native'; -import { SafeAreaProvider } from 'react-native-safe-area-context'; +import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context'; import sheet from './styles/sheet'; import colors from './styles/colors'; diff --git a/example/src/examples/Map/MapAndRNNavigation.js b/example/src/examples/Map/MapAndRNNavigation.js index 842862b7dd..1d27641350 100644 --- a/example/src/examples/Map/MapAndRNNavigation.js +++ b/example/src/examples/Map/MapAndRNNavigation.js @@ -1,6 +1,7 @@ import React, { useState } from 'react'; -import { Button, Modal, Text, SafeAreaView } from 'react-native'; +import { Button, Modal, Text } from 'react-native'; import { MapView, UserLocation, Camera } from '@rnmapbox/maps'; +import { SafeAreaView } from 'react-native-safe-area-context'; /** * @param {ItempProps['navigation']} navigation diff --git a/example/src/examples/SymbolCircleLayer/Earthquakes.tsx b/example/src/examples/SymbolCircleLayer/Earthquakes.tsx index 95ac370068..2af1424767 100755 --- a/example/src/examples/SymbolCircleLayer/Earthquakes.tsx +++ b/example/src/examples/SymbolCircleLayer/Earthquakes.tsx @@ -11,7 +11,8 @@ import MapboxGL, { import { FeatureCollection } from 'geojson'; import moment from 'moment'; import React, { useRef, useState } from 'react'; -import { FlatList, SafeAreaView } from 'react-native'; +import { FlatList } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; import earthQuakesJSON from '../../assets/earthquakes.json'; import { SF_OFFICE_COORDINATE } from '../../utils'; diff --git a/example/src/examples/UserLocation/CustomNativeUserLocation.tsx b/example/src/examples/UserLocation/CustomNativeUserLocation.tsx index c1fa069ade..f7f88b8042 100644 --- a/example/src/examples/UserLocation/CustomNativeUserLocation.tsx +++ b/example/src/examples/UserLocation/CustomNativeUserLocation.tsx @@ -1,5 +1,6 @@ import React from 'react'; -import { SafeAreaView, View } from 'react-native'; +import { View } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; import { MapView, Camera, diff --git a/example/src/examples/UserLocation/SetDisplacement.js b/example/src/examples/UserLocation/SetDisplacement.js index 50394690cf..56485cbfb1 100644 --- a/example/src/examples/UserLocation/SetDisplacement.js +++ b/example/src/examples/UserLocation/SetDisplacement.js @@ -1,6 +1,6 @@ import React from 'react'; import Mapbox, { MapView, UserLocation, Camera } from '@rnmapbox/maps'; -import { SafeAreaView } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; import { ButtonGroup } from '@rneui/base'; const DISPLACEMENT = [0, 5, 10]; diff --git a/example/src/examples/UserLocation/SetTintColor.js b/example/src/examples/UserLocation/SetTintColor.js index 2713e546a7..e0ff553006 100644 --- a/example/src/examples/UserLocation/SetTintColor.js +++ b/example/src/examples/UserLocation/SetTintColor.js @@ -1,7 +1,7 @@ import React from 'react'; import { MapView, Camera, UserLocation } from '@rnmapbox/maps'; import { ButtonGroup } from '@rneui/base'; -import { SafeAreaView } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; const COLOR = ['red', 'yellow', 'green']; const OPTIONS = [{ label: 'red' }, { label: 'yellow' }, { label: 'green' }]; diff --git a/example/src/examples/UserLocation/UserLocationPadding.tsx b/example/src/examples/UserLocation/UserLocationPadding.tsx index 4355fd149e..b1c961e333 100755 --- a/example/src/examples/UserLocation/UserLocationPadding.tsx +++ b/example/src/examples/UserLocation/UserLocationPadding.tsx @@ -6,7 +6,7 @@ import { type CameraPadding, } from '@rnmapbox/maps'; import { ButtonGroup } from '@rneui/base'; -import { SafeAreaView } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; import { ExampleWithMetadata } from '../common/ExampleMetadata'; // exclude-from-example-doc diff --git a/example/src/examples/UserLocation/UserLocationRenderMode.tsx b/example/src/examples/UserLocation/UserLocationRenderMode.tsx index 29b18f699f..0a748a1599 100755 --- a/example/src/examples/UserLocation/UserLocationRenderMode.tsx +++ b/example/src/examples/UserLocation/UserLocationRenderMode.tsx @@ -7,7 +7,8 @@ import { UserLocationRenderMode as UserLocationRenderModeType, UserTrackingMode, } from '@rnmapbox/maps'; -import { Button, Platform, SafeAreaView, View } from 'react-native'; +import { Button, Platform, View } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; import { ButtonGroup, Text } from '@rneui/base'; import { DEFAULT_CENTER_COORDINATE } from '../../utils'; diff --git a/example/src/examples/V10/MapHandlers.tsx b/example/src/examples/V10/MapHandlers.tsx index 8727f11361..47250654b5 100644 --- a/example/src/examples/V10/MapHandlers.tsx +++ b/example/src/examples/V10/MapHandlers.tsx @@ -16,7 +16,8 @@ import { Position, } from 'geojson'; import React, { useState } from 'react'; -import { SafeAreaView, View } from 'react-native'; +import { View } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; import colors from '../../styles/colors'; import { ExampleWithMetadata } from '../common/ExampleMetadata'; // exclude-from-doc diff --git a/example/src/scenes/ScreenWithoutMap.tsx b/example/src/scenes/ScreenWithoutMap.tsx index 157493c78b..91fc9eb9a8 100644 --- a/example/src/scenes/ScreenWithoutMap.tsx +++ b/example/src/scenes/ScreenWithoutMap.tsx @@ -1,6 +1,7 @@ import type { NativeStackScreenProps } from '@react-navigation/native-stack'; import React, { JSX } from 'react'; -import { Button, Text, View, SafeAreaView } from 'react-native'; +import { Button, Text, View } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; type StackParamsList = { ScreenWithoutMap: Record; diff --git a/example/tsconfig.json b/example/tsconfig.json index d16e817a6b..938e162351 100644 --- a/example/tsconfig.json +++ b/example/tsconfig.json @@ -8,5 +8,6 @@ "@rnmapbox/maps": ["../src"], } }, - "include": ["global.d.ts", "index.js", "./__tests__/dumpExamplesJson.ts", "jest.config.ts", "jest.setup.ts"] + "include": ["global.d.ts", "index.js", "./__tests__/dumpExamplesJson.ts", "jest.config.ts", "jest.setup.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["**/node_modules", "**/Pods"] } \ No newline at end of file From fa8062df005ccecb0b98b1e2b1c55f64be66abce Mon Sep 17 00:00:00 2001 From: Fabio Cipriani Date: Sun, 24 Aug 2025 14:23:54 +0200 Subject: [PATCH 02/10] fix: examples UI and crashes and wrong behaviors Fixing Earthquakes example, which was always crashing when tapping clusters. Improving modal presentations Fixing examples: MapAndRNNavigation, TakeSnapshot, Yoyo, RestrictMapBounds, Compass, GeoJSONSource, QueryAtPoint, QueryWithRect, AnimatedLine, DriveTheLine, TakeSnapshot and DrawPolyline Fixing AnimatedPoint page title Fixing error in ShapeSourceIcon Updating debounce dependency in the root package.json because otherwise debounce wouldn't work in the example app's MapView --- example/src/App.js | 9 +++ .../src/examples/Animations/AnimatedLine.js | 5 +- .../src/examples/Animations/AnimatedPoint.tsx | 6 +- .../src/examples/Animations/DriveTheLine.js | 5 +- example/src/examples/Camera/CompassView.js | 5 +- .../src/examples/Camera/RestrictMapBounds.js | 5 +- example/src/examples/Camera/TakeSnapshot.js | 3 +- .../examples/Camera/TakeSnapshotWithMap.js | 5 +- example/src/examples/Camera/YoYo.js | 5 +- .../Earthquakes.tsx => Earthquakes/index.tsx} | 73 +++---------------- .../EarthquakesDetailsModal/index.tsx | 59 +++++++++++++++ .../examples/FillRasterLayer/GeoJSONSource.js | 5 +- .../examples/FillRasterLayer/QueryAtPoint.js | 5 +- .../examples/FillRasterLayer/QueryWithRect.js | 5 +- .../src/examples/LineLayer/DrawPolyline.tsx | 3 - .../src/examples/Map/MapAndRNNavigation.js | 25 +------ example/src/examples/Map/MapInModal.tsx | 19 +++++ .../SymbolCircleLayer/ShapeSourceIcon.js | 35 +++++---- .../src/examples/SymbolCircleLayer/index.js | 1 - example/src/examples/V10/CameraAnimation.tsx | 3 +- example/src/scenes/GroupAndItem.tsx | 7 ++ package.json | 2 +- src/components/MapView.tsx | 4 +- yarn.lock | 8 +- 24 files changed, 155 insertions(+), 147 deletions(-) rename example/src/examples/{SymbolCircleLayer/Earthquakes.tsx => Earthquakes/index.tsx} (66%) create mode 100644 example/src/examples/EarthquakesDetailsModal/index.tsx create mode 100644 example/src/examples/Map/MapInModal.tsx diff --git a/example/src/App.js b/example/src/App.js index b1f050bf4b..a3d3ed4142 100755 --- a/example/src/App.js +++ b/example/src/App.js @@ -11,6 +11,8 @@ import { IS_ANDROID } from './utils'; import config from './utils/config'; import { Group, Item } from './scenes/GroupAndItem'; import { ScreenWithoutMap } from './scenes/ScreenWithoutMap'; +import MapInModal from './examples/Map/MapInModal'; +import EarthquakesDetailsModal from './examples/EarthquakesDetailsModal'; LogBox.ignoreLogs([ 'Warning: isMounted(...) is deprecated', @@ -37,6 +39,13 @@ function AppStackNavigator() { + ({ + presentation: 'modal', + })}> + + + ); } diff --git a/example/src/examples/Animations/AnimatedLine.js b/example/src/examples/Animations/AnimatedLine.js index f9f6d56ba6..3141d56faf 100755 --- a/example/src/examples/Animations/AnimatedLine.js +++ b/example/src/examples/Animations/AnimatedLine.js @@ -15,7 +15,6 @@ import { point, lineString } from '@turf/helpers'; import sheet from '../../styles/sheet'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; import Bubble from '../common/Bubble'; const blon = -73.99155; @@ -215,7 +214,7 @@ class AnimatedLine extends React.Component { render() { return ( - + <> (this._map = c)} onPress={this.onPress} @@ -282,7 +281,7 @@ class AnimatedLine extends React.Component { onPress={() => this.startAnimateRoute()} /> - + ); } } diff --git a/example/src/examples/Animations/AnimatedPoint.tsx b/example/src/examples/Animations/AnimatedPoint.tsx index ad7287602c..fd8fd595bf 100644 --- a/example/src/examples/Animations/AnimatedPoint.tsx +++ b/example/src/examples/Animations/AnimatedPoint.tsx @@ -143,10 +143,8 @@ export default AnimatedPoint; /** @type ExampleWithMetadata['metadata'] */ const metadata = { - title: 'Animaated point', + title: 'Animated point', tags: [], - docs: ` -Animated Point (Native Animator) -`, + docs: `Animated Point (Native Animator)`, }; (AnimatedPoint as unknown as ExampleWithMetadata).metadata = metadata; diff --git a/example/src/examples/Animations/DriveTheLine.js b/example/src/examples/Animations/DriveTheLine.js index 47c7ab6600..bd47ea4072 100755 --- a/example/src/examples/Animations/DriveTheLine.js +++ b/example/src/examples/Animations/DriveTheLine.js @@ -10,7 +10,6 @@ import { directionsClient } from '../../MapboxClient'; import sheet from '../../styles/sheet'; import { SF_OFFICE_COORDINATE } from '../../utils'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; import PulseCircleLayer from '../common/PulseCircleLayer'; const SF_ZOO_COORDINATE = [-122.505412, 37.737463]; @@ -191,7 +190,7 @@ class DriveTheLine extends React.Component { render() { return ( - + <> (this._map = c)} style={sheet.matchParent} @@ -220,7 +219,7 @@ class DriveTheLine extends React.Component { {this.renderActions()} - + ); } } diff --git a/example/src/examples/Camera/CompassView.js b/example/src/examples/Camera/CompassView.js index 912227b651..0e0020794b 100644 --- a/example/src/examples/Camera/CompassView.js +++ b/example/src/examples/Camera/CompassView.js @@ -3,7 +3,6 @@ import { MapView, Camera } from '@rnmapbox/maps'; import sheet from '../../styles/sheet'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; class CompassView extends React.Component { static propTypes = { @@ -12,7 +11,7 @@ class CompassView extends React.Component { render() { return ( - + <> - + ); } } diff --git a/example/src/examples/Camera/RestrictMapBounds.js b/example/src/examples/Camera/RestrictMapBounds.js index 4bf49f9ce5..102cf7477c 100644 --- a/example/src/examples/Camera/RestrictMapBounds.js +++ b/example/src/examples/Camera/RestrictMapBounds.js @@ -3,7 +3,6 @@ import MapboxGL from '@rnmapbox/maps'; import bboxPolygon from '@turf/bbox-polygon'; import sheet from '../../styles/sheet'; -import Page from '../common/Page'; const boundsStyle = { fillColor: 'rgba(255, 255, 255, 0.1)', @@ -19,7 +18,7 @@ const { ne, sw } = bounds; const polygon = bboxPolygon([sw[0], sw[1], ne[0], ne[1]]); const RestrictMapBounds = (props) => ( - + <> ( - + ); export default RestrictMapBounds; diff --git a/example/src/examples/Camera/TakeSnapshot.js b/example/src/examples/Camera/TakeSnapshot.js index addffa6db9..883cffeb0d 100755 --- a/example/src/examples/Camera/TakeSnapshot.js +++ b/example/src/examples/Camera/TakeSnapshot.js @@ -10,7 +10,6 @@ import { } from 'react-native'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; const styles = StyleSheet.create({ container: { @@ -79,7 +78,7 @@ class TakeSnapshot extends React.Component { ); } - return {childView}; + return childView; } } diff --git a/example/src/examples/Camera/TakeSnapshotWithMap.js b/example/src/examples/Camera/TakeSnapshotWithMap.js index a0c3340cd5..b2f7ae158b 100755 --- a/example/src/examples/Camera/TakeSnapshotWithMap.js +++ b/example/src/examples/Camera/TakeSnapshotWithMap.js @@ -5,7 +5,6 @@ import MapboxGL from '@rnmapbox/maps'; import sheet from '../../styles/sheet'; import colors from '../../styles/colors'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; const styles = StyleSheet.create({ button: { @@ -50,7 +49,7 @@ class TakeSnapshotWithMap extends React.Component { render() { return ( - + <> (this.map = ref)} style={styles.map}> Take snapshot - + ); } } diff --git a/example/src/examples/Camera/YoYo.js b/example/src/examples/Camera/YoYo.js index e9c658e7d6..3701758338 100755 --- a/example/src/examples/Camera/YoYo.js +++ b/example/src/examples/Camera/YoYo.js @@ -4,7 +4,6 @@ import MapboxGL from '@rnmapbox/maps'; import sheet from '../../styles/sheet'; import colors from '../../styles/colors'; import { SF_OFFICE_COORDINATE } from '../../utils'; -import Page from '../common/Page'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; const layerStyles = { @@ -60,7 +59,7 @@ class YoYo extends React.Component { render() { return ( - + <> (this.map = ref)} style={sheet.matchParent} @@ -75,7 +74,7 @@ class YoYo extends React.Component { - + ); } } diff --git a/example/src/examples/SymbolCircleLayer/Earthquakes.tsx b/example/src/examples/Earthquakes/index.tsx similarity index 66% rename from example/src/examples/SymbolCircleLayer/Earthquakes.tsx rename to example/src/examples/Earthquakes/index.tsx index 2af1424767..b6463f76b9 100755 --- a/example/src/examples/SymbolCircleLayer/Earthquakes.tsx +++ b/example/src/examples/Earthquakes/index.tsx @@ -1,4 +1,3 @@ -import { FAB, Icon, ListItem, Overlay } from '@rneui/base'; import MapboxGL, { Camera, CircleLayer, @@ -9,14 +8,13 @@ import MapboxGL, { SymbolLayerStyle, } from '@rnmapbox/maps'; import { FeatureCollection } from 'geojson'; -import moment from 'moment'; -import React, { useRef, useState } from 'react'; -import { FlatList } from 'react-native'; -import { SafeAreaView } from 'react-native-safe-area-context'; +import React, { useRef } from 'react'; import earthQuakesJSON from '../../assets/earthquakes.json'; import { SF_OFFICE_COORDINATE } from '../../utils'; import { ExampleWithMetadata } from '../common/ExampleMetadata'; +import Page from '../common/Page'; +import { BaseExampleProps } from '../common/BaseExamplePropTypes'; const layerStyles: { singlePoint: CircleLayerStyle; @@ -76,13 +74,6 @@ const layerStyles: { }; const styles = { - fab: { - position: 'absolute', - top: 10, - right: 10, - elevation: 9999, - zIndex: 9999, - }, matchParent: { flex: 1, }, @@ -94,52 +85,11 @@ const mag3 = ['all', ['>=', ['get', 'mag'], 3], ['<', ['get', 'mag'], 4]]; const mag4 = ['all', ['>=', ['get', 'mag'], 4], ['<', ['get', 'mag'], 5]]; const mag5 = ['>=', ['get', 'mag'], 5]; -const Earthquakes = () => { +const Earthquakes: React.FC = ({navigation, onDismissExample}) => { const shapeSource = useRef(null); - const [selectedCluster, setSelectedCluster] = useState(); return ( - <> - - - { - setSelectedCluster(undefined); - }} - icon={} - size="large" - style={styles.fab} - /> - {selectedCluster && ( - { - return earthquakeInfo?.code; - }} - data={selectedCluster.features} - renderItem={({ item: { properties: earthquakeInfo } }) => { - const magnitude = `Magnitude: ${earthquakeInfo?.mag}`; - const place = `Place: ${earthquakeInfo?.place}`; - const code = `Code: ${earthquakeInfo?.code}`; - const time = `Time: ${moment(earthquakeInfo?.time).format( - 'MMMM Do YYYY, h:mm:ss a', - )}`; - - return ( - - - {earthquakeInfo?.title} - {magnitude} - {place} - {code} - {time} - - - ); - }} - /> - )} - - + { zoomLevel: 6, }} /> - { @@ -161,12 +110,14 @@ const Earthquakes = () => { 0, ); - setSelectedCluster(collection); + navigation.navigate('EarthquakesDetailsModal', {selectedCluster: collection}); } catch { if (!pressedShape.features[0].properties?.cluster) { - setSelectedCluster({ - type: 'FeatureCollection', - features: [pressedShape.features[0]], + navigation.navigate('EarthquakesDetailsModal', { + selectedCluster: { + type: 'FeatureCollection', + features: [pressedShape.features[0]], + } }); } } @@ -216,7 +167,7 @@ const Earthquakes = () => { /> - + ); }; diff --git a/example/src/examples/EarthquakesDetailsModal/index.tsx b/example/src/examples/EarthquakesDetailsModal/index.tsx new file mode 100644 index 0000000000..eaf384f6d1 --- /dev/null +++ b/example/src/examples/EarthquakesDetailsModal/index.tsx @@ -0,0 +1,59 @@ +import React from 'react'; +import { FAB, Icon, ListItem } from '@rneui/base'; +import moment from 'moment'; +import { FlatList } from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; +import { EarthquakesDetailsProps } from 'src/scenes/GroupAndItem'; + +const styles = { + fab: { + position: 'absolute', + top: 10, + right: 10, + elevation: 9999, + zIndex: 9999, + } +} as const; +const EarthquakesDetailsModal: React.FC = ({navigation, route}) => ( + + { + navigation.goBack(); + }} + icon={} + size="large" + style={styles.fab} + /> + {route.params.selectedCluster && ( + { + return earthquakeInfo?.code; + }} + data={route.params.selectedCluster.features} + renderItem={({ item: { properties: earthquakeInfo } }) => { + const magnitude = `Magnitude: ${earthquakeInfo?.mag}`; + const place = `Place: ${earthquakeInfo?.place}`; + const code = `Code: ${earthquakeInfo?.code}`; + const time = `Time: ${moment(earthquakeInfo?.time).format( + 'MMMM Do YYYY, h:mm:ss a', + )}`; + + return ( + + + {earthquakeInfo?.title} + {magnitude} + {place} + {code} + {time} + + + ); + }} + /> + )} + +); + +export default EarthquakesDetailsModal; \ No newline at end of file diff --git a/example/src/examples/FillRasterLayer/GeoJSONSource.js b/example/src/examples/FillRasterLayer/GeoJSONSource.js index afec4cf639..c559d85b5e 100755 --- a/example/src/examples/FillRasterLayer/GeoJSONSource.js +++ b/example/src/examples/FillRasterLayer/GeoJSONSource.js @@ -5,7 +5,6 @@ import sheet from '../../styles/sheet'; import gridPattern from '../../assets/grid_pattern.png'; import smileyFaceGeoJSON from '../../assets/smiley_face.json'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; const layerStyles = { background: { @@ -25,7 +24,7 @@ class GeoJSONSource extends React.Component { render() { return ( - + <> (this.map = ref)} style={sheet.matchParent} @@ -50,7 +49,7 @@ class GeoJSONSource extends React.Component { /> - + ); } } diff --git a/example/src/examples/FillRasterLayer/QueryAtPoint.js b/example/src/examples/FillRasterLayer/QueryAtPoint.js index 4efb441552..7249706c4f 100755 --- a/example/src/examples/FillRasterLayer/QueryAtPoint.js +++ b/example/src/examples/FillRasterLayer/QueryAtPoint.js @@ -5,7 +5,6 @@ import MapboxGL from '@rnmapbox/maps'; import sheet from '../../styles/sheet'; import nycJSON from '../../assets/nyc_geojson.json'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; import Bubble from '../common/Bubble'; const styles = { @@ -59,7 +58,7 @@ class QueryAtPoint extends React.Component { render() { return ( - + <> (this._map = c)} onPress={this.onPress} @@ -91,7 +90,7 @@ class QueryAtPoint extends React.Component { Press on a feature to highlight it. - + ); } } diff --git a/example/src/examples/FillRasterLayer/QueryWithRect.js b/example/src/examples/FillRasterLayer/QueryWithRect.js index 8b56b9cb59..5a274fe09c 100755 --- a/example/src/examples/FillRasterLayer/QueryWithRect.js +++ b/example/src/examples/FillRasterLayer/QueryWithRect.js @@ -5,7 +5,6 @@ import MapboxGL from '@rnmapbox/maps'; import sheet from '../../styles/sheet'; import nycJSON from '../../assets/nyc_geojson.json'; import BaseExamplePropTypes from '../common/BaseExamplePropTypes'; -import Page from '../common/Page'; import Bubble from '../common/Bubble'; const styles = { @@ -81,7 +80,7 @@ class QueryWithRect extends React.Component { render() { return ( - + <> (this._map = c)} onPress={this.onPress} @@ -113,7 +112,7 @@ class QueryWithRect extends React.Component { {this.message} - + ); } } diff --git a/example/src/examples/LineLayer/DrawPolyline.tsx b/example/src/examples/LineLayer/DrawPolyline.tsx index baf51ba727..955ebea0ad 100644 --- a/example/src/examples/LineLayer/DrawPolyline.tsx +++ b/example/src/examples/LineLayer/DrawPolyline.tsx @@ -56,9 +56,6 @@ const CrosshairOverlay = ({ }) => { const ref = useRef(null); - if (ref.current != null) { - console.log('=> ref.current', ref.current != null); - } return ( -