From 3965158a2d37c96c82f5c03e8beaeb7356c1d0f7 Mon Sep 17 00:00:00 2001 From: Lulu Wu Date: Mon, 24 Jul 2023 08:13:07 -0700 Subject: [PATCH] Add JSC for Bridgless (#38107) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/38107 This change makes bridgeless build with JSC and with all the frameworks settings. ## Changelog: [iOS][Added] Support bridgeless with JSC and frameworks Reviewed By: philIip Differential Revision: D47025704 fbshipit-source-id: 5779d3ffd9ed037e6f6dee6c64cc65835f370a5b --- .../AppDelegate/React-RCTAppDelegate.podspec | 8 +- .../bridgeless/React-BridgelessApple.podspec | 3 +- .../bridgeless/React-BridgelessHermes.podspec | 1 + .../platform/ios/Core/RCTJSThreadManager.mm | 1 - .../platform/ios/JSC/RCTJscInstance.h | 23 ++ .../platform/ios/JSC/RCTJscInstance.mm | 22 ++ .../scripts/cocoapods/bridgeless.rb | 6 +- .../react-native/scripts/react_native_pods.rb | 2 +- packages/rn-tester/Podfile.lock | 282 ++++++------------ 9 files changed, 152 insertions(+), 196 deletions(-) create mode 100644 packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.h create mode 100644 packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.mm diff --git a/packages/react-native/Libraries/AppDelegate/React-RCTAppDelegate.podspec b/packages/react-native/Libraries/AppDelegate/React-RCTAppDelegate.podspec index 6b172b64984c44..6f1a24d14f674f 100644 --- a/packages/react-native/Libraries/AppDelegate/React-RCTAppDelegate.podspec +++ b/packages/react-native/Libraries/AppDelegate/React-RCTAppDelegate.podspec @@ -75,6 +75,8 @@ Pod::Spec.new do |s| } s.user_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/Headers/Private/React-Core\""} + use_hermes = ENV['USE_HERMES'] == nil || ENV['USE_HERMES'] == "1" + s.dependency "React-Core" s.dependency "RCT-Folly" s.dependency "RCTRequired" @@ -88,13 +90,13 @@ Pod::Spec.new do |s| if is_new_arch_enabled s.dependency "React-BridgelessCore" - if ENV['USE_HERMES'] == nil || ENV['USE_HERMES'] == "1" + s.dependency "React-BridgelessApple" + if use_hermes s.dependency "React-BridgelessHermes" end - s.dependency "React-BridgelessApple" end - if ENV['USE_HERMES'] == nil || ENV['USE_HERMES'] == "1" + if use_hermes s.dependency "React-hermes" else s.dependency "React-jsc" diff --git a/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessApple.podspec b/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessApple.podspec index 5bd7c31d4d6a86..77ebd3d76c0614 100644 --- a/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessApple.podspec +++ b/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessApple.podspec @@ -61,8 +61,9 @@ Pod::Spec.new do |s| if ENV["USE_HERMES"] == nil || ENV["USE_HERMES"] == "1" s.dependency "hermes-engine" s.dependency "React-BridgelessHermes" + s.exclude_files = "platform/ios/JSC/*.{mm,h}" else - s.exclude_files = "platform/ios/Hermes/*.{mm,h}" s.dependency "React-jsc" + s.exclude_files = "platform/ios/hermes/*.{mm,h}" end end diff --git a/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessHermes.podspec b/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessHermes.podspec index 156e38aaea9b35..134f5d1a345d07 100644 --- a/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessHermes.podspec +++ b/packages/react-native/ReactCommon/react/bridgeless/React-BridgelessHermes.podspec @@ -52,5 +52,6 @@ Pod::Spec.new do |s| s.dependency "hermes-engine" else s.dependency "React-jsc" + s.exclude_files = "hermes/*.{cpp,h}" end end diff --git a/packages/react-native/ReactCommon/react/bridgeless/platform/ios/Core/RCTJSThreadManager.mm b/packages/react-native/ReactCommon/react/bridgeless/platform/ios/Core/RCTJSThreadManager.mm index 9f16b9bd2d3ac3..66d53609779b47 100644 --- a/packages/react-native/ReactCommon/react/bridgeless/platform/ios/Core/RCTJSThreadManager.mm +++ b/packages/react-native/ReactCommon/react/bridgeless/platform/ios/Core/RCTJSThreadManager.mm @@ -7,7 +7,6 @@ #import "RCTJSThreadManager.h" -// #import #import #import diff --git a/packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.h b/packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.h new file mode 100644 index 00000000000000..2a0246320e60dd --- /dev/null +++ b/packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.h @@ -0,0 +1,23 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import +#import + +namespace facebook { +namespace react { + +class RCTJscInstance : public JSEngineInstance { + public: + RCTJscInstance(); + + std::unique_ptr createJSRuntime() noexcept override; + + ~RCTJscInstance(){}; +}; +} // namespace react +} // namespace facebook diff --git a/packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.mm b/packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.mm new file mode 100644 index 00000000000000..b270ba8d27e2cd --- /dev/null +++ b/packages/react-native/ReactCommon/react/bridgeless/platform/ios/JSC/RCTJscInstance.mm @@ -0,0 +1,22 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import "RCTJscInstance.h" +#include + +namespace facebook { +namespace react { + +RCTJscInstance::RCTJscInstance() {} + +std::unique_ptr RCTJscInstance::createJSRuntime() noexcept +{ + return jsc::makeJSCRuntime(); +} + +} // namespace react +} // namespace facebook diff --git a/packages/react-native/scripts/cocoapods/bridgeless.rb b/packages/react-native/scripts/cocoapods/bridgeless.rb index ce356a38c3ca96..bd0a97f4502841 100644 --- a/packages/react-native/scripts/cocoapods/bridgeless.rb +++ b/packages/react-native/scripts/cocoapods/bridgeless.rb @@ -7,12 +7,12 @@ # Set up Bridgeless dependencies # # @parameter react_native_path: relative path to react-native -def setup_bridgeless!(react_native_path: "../node_modules/react-native") +def setup_bridgeless!(react_native_path: "../node_modules/react-native", use_hermes: true) pod "React-jsitracing", :path => "#{react_native_path}/ReactCommon/hermes/executor/" pod "React-runtimescheduler", :path => "#{react_native_path}/ReactCommon/react/renderer/runtimescheduler" pod 'React-BridgelessCore', :path => "#{react_native_path}/ReactCommon/react/bridgeless" - if ENV["USE_HERMES"] == nil || ENV["USE_HERMES"] == "1" + pod 'React-BridgelessApple', :path => "#{react_native_path}/ReactCommon/react/bridgeless" + if use_hermes pod 'React-BridgelessHermes', :path => "#{react_native_path}/ReactCommon/react/bridgeless" end - pod 'React-BridgelessApple', :path => "#{react_native_path}/ReactCommon/react/bridgeless" end diff --git a/packages/react-native/scripts/react_native_pods.rb b/packages/react-native/scripts/react_native_pods.rb index 3ad0745321149d..1bcb13195f2559 100644 --- a/packages/react-native/scripts/react_native_pods.rb +++ b/packages/react-native/scripts/react_native_pods.rb @@ -171,7 +171,7 @@ def use_react_native! ( end if new_arch_enabled - setup_bridgeless!(:react_native_path => prefix) + setup_bridgeless!(:react_native_path => prefix, :use_hermes => hermes_enabled) end # Flipper now build in Release mode but it is not linked to the Release binary (as specified by the Configuration option) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index c68757a63f5d25..4a927a34d1b59c 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -63,17 +63,8 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (1000.0.0): - - hermes-engine/Hermes (= 1000.0.0) - - hermes-engine/JSI (= 1000.0.0) - - hermes-engine/Public (= 1000.0.0) - - hermes-engine/Hermes (1000.0.0) - - hermes-engine/JSI (1000.0.0) - - hermes-engine/Public (1000.0.0) - - libevent (2.1.12) - MyNativeView (0.0.1): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCTRequired - RCTTypeSafety @@ -82,6 +73,7 @@ PODS: - React-debug - React-Fabric - React-graphics + - React-jsi - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -91,7 +83,6 @@ PODS: - Yoga - NativeCxxModuleExample (0.0.1): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCTRequired - RCTTypeSafety @@ -100,6 +91,7 @@ PODS: - React-debug - React-Fabric - React-graphics + - React-jsi - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -125,12 +117,6 @@ PODS: - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Futures (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - libevent - RCTRequired (1000.0.0) - RCTTypeSafety (1000.0.0): - FBLazyVector (= 1000.0.0) @@ -150,14 +136,13 @@ PODS: - React-RCTText (= 1000.0.0) - React-RCTVibration (= 1000.0.0) - React-BridgelessApple (1000.0.0): - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - React-BridgelessCore - - React-BridgelessHermes - React-callinvoker - React-Core/Default - React-CoreModules - React-cxxreact + - React-jsc - React-jserrorhandler - React-jsi - React-jsiexecutor @@ -168,7 +153,6 @@ PODS: - React-utils - React-BridgelessCore (1000.0.0): - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - React-cxxreact - React-jserrorhandler @@ -176,17 +160,10 @@ PODS: - React-jsiexecutor - React-runtimeexecutor - React-runtimescheduler - - React-BridgelessHermes (1000.0.0): - - hermes-engine - - RCT-Folly/Fabric (= 2021.07.22.00) - - React-jsi - - React-jsitracing - - React-nativeconfig - React-callinvoker (1000.0.0) - React-Codegen (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly - RCTRequired - RCTTypeSafety @@ -194,6 +171,7 @@ PODS: - React-debug - React-Fabric - React-graphics + - React-jsc - React-jsi - React-jsiexecutor - React-NativeModulesApple @@ -203,11 +181,10 @@ PODS: - ReactCommon/turbomodule/core - React-Core (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default (= 1000.0.0) - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -216,11 +193,10 @@ PODS: - Yoga - React-Core/CoreModulesHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -229,10 +205,9 @@ PODS: - Yoga - React-Core/Default (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -241,12 +216,11 @@ PODS: - Yoga - React-Core/DevSupport (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default (= 1000.0.0) - React-Core/RCTWebSocket (= 1000.0.0) - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-jsinspector (= 1000.0.0) @@ -256,11 +230,10 @@ PODS: - Yoga - React-Core/RCTActionSheetHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -269,11 +242,10 @@ PODS: - Yoga - React-Core/RCTAnimationHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -282,11 +254,10 @@ PODS: - Yoga - React-Core/RCTBlobHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -295,11 +266,10 @@ PODS: - Yoga - React-Core/RCTImageHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -308,11 +278,10 @@ PODS: - Yoga - React-Core/RCTLinkingHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -321,11 +290,10 @@ PODS: - Yoga - React-Core/RCTNetworkHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -334,11 +302,10 @@ PODS: - Yoga - React-Core/RCTPushNotificationHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -347,11 +314,10 @@ PODS: - Yoga - React-Core/RCTSettingsHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -360,11 +326,10 @@ PODS: - Yoga - React-Core/RCTTextHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -373,11 +338,10 @@ PODS: - Yoga - React-Core/RCTVibrationHeaders (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -386,11 +350,10 @@ PODS: - Yoga - React-Core/RCTWebSocket (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Core/Default (= 1000.0.0) - React-cxxreact (= 1000.0.0) - - React-hermes + - React-jsc - React-jsi (= 1000.0.0) - React-jsiexecutor (= 1000.0.0) - React-perflogger (= 1000.0.0) @@ -411,7 +374,6 @@ PODS: - boost (= 1.76.0) - DoubleConversion - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker (= 1000.0.0) - React-debug (= 1000.0.0) @@ -424,7 +386,6 @@ PODS: - React-Fabric (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -448,7 +409,7 @@ PODS: - React-Fabric/textlayoutmanager (= 1000.0.0) - React-Fabric/uimanager (= 1000.0.0) - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -457,7 +418,6 @@ PODS: - React-Fabric/animations (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -465,7 +425,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -474,7 +434,6 @@ PODS: - React-Fabric/attributedstring (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -482,7 +441,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -491,7 +450,6 @@ PODS: - React-Fabric/butter (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -499,7 +457,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -508,7 +466,6 @@ PODS: - React-Fabric/componentregistry (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -516,7 +473,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -525,7 +482,6 @@ PODS: - React-Fabric/componentregistrynative (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -533,7 +489,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -542,7 +498,6 @@ PODS: - React-Fabric/components (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -561,7 +516,7 @@ PODS: - React-Fabric/components/unimplementedview (= 1000.0.0) - React-Fabric/components/view (= 1000.0.0) - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -570,7 +525,6 @@ PODS: - React-Fabric/components/inputaccessory (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -578,7 +532,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -587,7 +541,6 @@ PODS: - React-Fabric/components/legacyviewmanagerinterop (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -595,7 +548,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -604,7 +557,6 @@ PODS: - React-Fabric/components/modal (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -612,7 +564,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -621,7 +573,6 @@ PODS: - React-Fabric/components/rncore (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -629,7 +580,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -638,7 +589,6 @@ PODS: - React-Fabric/components/root (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -646,7 +596,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -655,7 +605,6 @@ PODS: - React-Fabric/components/safeareaview (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -663,7 +612,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -672,7 +621,6 @@ PODS: - React-Fabric/components/scrollview (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -680,7 +628,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -689,7 +637,6 @@ PODS: - React-Fabric/components/text (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -697,7 +644,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -706,7 +653,6 @@ PODS: - React-Fabric/components/textinput (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -714,7 +660,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -723,7 +669,6 @@ PODS: - React-Fabric/components/unimplementedview (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -731,7 +676,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -740,7 +685,6 @@ PODS: - React-Fabric/components/view (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -748,7 +692,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -758,7 +702,6 @@ PODS: - React-Fabric/core (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -766,7 +709,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -775,7 +718,6 @@ PODS: - React-Fabric/imagemanager (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -783,7 +725,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -792,7 +734,6 @@ PODS: - React-Fabric/leakchecker (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -800,7 +741,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -809,7 +750,6 @@ PODS: - React-Fabric/mounting (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -817,7 +757,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -826,7 +766,6 @@ PODS: - React-Fabric/runtimescheduler (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -834,7 +773,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -843,7 +782,6 @@ PODS: - React-Fabric/scheduler (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -851,7 +789,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -860,7 +798,6 @@ PODS: - React-Fabric/telemetry (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -868,7 +805,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -877,7 +814,6 @@ PODS: - React-Fabric/templateprocessor (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -885,7 +821,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -894,7 +830,6 @@ PODS: - React-Fabric/textlayoutmanager (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -903,7 +838,7 @@ PODS: - React-debug - React-Fabric/uimanager - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -912,7 +847,6 @@ PODS: - React-Fabric/uimanager (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) @@ -920,7 +854,7 @@ PODS: - React-cxxreact - React-debug - React-graphics (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -929,14 +863,13 @@ PODS: - React-FabricImage (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - RCTRequired (= 1000.0.0) - RCTTypeSafety (= 1000.0.0) - React-Fabric - React-graphics (= 1000.0.0) - React-ImageManager - - React-jsi (= 1000.0.0) + - React-jsi - React-jsiexecutor (= 1000.0.0) - React-logger - React-rendererdebug @@ -947,17 +880,6 @@ PODS: - glog - RCT-Folly/Fabric (= 2021.07.22.00) - React-Core/Default (= 1000.0.0) - - React-hermes (1000.0.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 1000.0.0) - - React-jsi - - React-jsiexecutor (= 1000.0.0) - - React-jsinspector (= 1000.0.0) - - React-perflogger (= 1000.0.0) - React-ImageManager (1000.0.0): - glog - RCT-Folly/Fabric @@ -967,6 +889,11 @@ PODS: - React-RCTImage - React-rendererdebug - React-utils + - React-jsc (1000.0.0): + - React-jsc/Fabric (= 1000.0.0) + - React-jsi (= 1000.0.0) + - React-jsc/Fabric (1000.0.0): + - React-jsi (= 1000.0.0) - React-jserrorhandler (1000.0.0): - RCT-Folly/Fabric (= 2021.07.22.00) - React-jsi (= 1000.0.0) @@ -975,12 +902,10 @@ PODS: - boost (= 1.76.0) - DoubleConversion - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-jsiexecutor (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-cxxreact (= 1000.0.0) - React-jsi (= 1000.0.0) @@ -996,7 +921,6 @@ PODS: - React-nativeconfig (1000.0.0) - React-NativeModulesApple (1000.0.0): - glog - - hermes-engine - React-callinvoker - React-Core - React-cxxreact @@ -1020,13 +944,12 @@ PODS: - RCTTypeSafety - React-BridgelessApple - React-BridgelessCore - - React-BridgelessHermes - React-Core - React-CoreModules - React-debug - React-Fabric - React-graphics - - React-hermes + - React-jsc - React-nativeconfig - React-NativeModulesApple - React-RCTFabric @@ -1036,7 +959,6 @@ PODS: - React-utils - ReactCommon/turbomodule/core - React-RCTBlob (1000.0.0): - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-Codegen (= 1000.0.0) - React-Core/RCTBlobHeaders (= 1000.0.0) @@ -1046,7 +968,6 @@ PODS: - ReactCommon/turbomodule/core (= 1000.0.0) - React-RCTFabric (1000.0.0): - glog - - hermes-engine - RCT-Folly/Fabric (= 2021.07.22.00) - React-Core (= 1000.0.0) - React-debug @@ -1054,6 +975,7 @@ PODS: - React-FabricImage - React-graphics - React-ImageManager + - React-jsi - React-nativeconfig - React-RCTImage (= 1000.0.0) - React-RCTText @@ -1117,7 +1039,6 @@ PODS: - React-jsi (= 1000.0.0) - React-runtimescheduler (1000.0.0): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker - React-debug @@ -1130,17 +1051,16 @@ PODS: - React-debug - ReactCommon-Samples (1000.0.0): - DoubleConversion - - hermes-engine - RCT-Folly - React-Codegen - React-Core - React-cxxreact + - React-jsi - React-NativeModulesApple - ReactCommon/turbomodule/core - ReactCommon/turbomodule/bridging (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker (= 1000.0.0) - React-cxxreact (= 1000.0.0) @@ -1150,7 +1070,6 @@ PODS: - ReactCommon/turbomodule/core (1000.0.0): - DoubleConversion - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - React-callinvoker (= 1000.0.0) - React-cxxreact (= 1000.0.0) @@ -1159,7 +1078,6 @@ PODS: - React-perflogger (= 1000.0.0) - ScreenshotManager (0.0.1): - glog - - hermes-engine - RCT-Folly (= 2021.07.22.00) - RCTRequired - RCTTypeSafety @@ -1168,6 +1086,7 @@ PODS: - React-debug - React-Fabric - React-graphics + - React-jsi - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -1205,8 +1124,6 @@ DEPENDENCIES: - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) - glog (from `../react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../react-native/sdks/hermes-engine/hermes-engine.podspec`) - - libevent (~> 2.1.12) - MyNativeView (from `NativeComponentExample`) - NativeCxxModuleExample (from `NativeCxxModuleExample`) - OCMock (~> 3.9.1) @@ -1218,7 +1135,6 @@ DEPENDENCIES: - React (from `../react-native/`) - React-BridgelessApple (from `../react-native/ReactCommon/react/bridgeless`) - React-BridgelessCore (from `../react-native/ReactCommon/react/bridgeless`) - - React-BridgelessHermes (from `../react-native/ReactCommon/react/bridgeless`) - React-callinvoker (from `../react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../react-native/`) @@ -1230,8 +1146,9 @@ DEPENDENCIES: - React-Fabric (from `../react-native/ReactCommon`) - React-FabricImage (from `../react-native/ReactCommon`) - React-graphics (from `../react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../react-native/ReactCommon/hermes`) - React-ImageManager (from `../react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jsc (from `../react-native/ReactCommon/jsc`) + - React-jsc/Fabric (from `../react-native/ReactCommon/jsc`) - React-jserrorhandler (from `../react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../react-native/ReactCommon/jsiexecutor`) @@ -1277,7 +1194,6 @@ SPEC REPOS: - Flipper-PeerTalk - FlipperKit - fmt - - libevent - OCMock - OpenSSL-Universal - SocketRocket @@ -1292,9 +1208,6 @@ EXTERNAL SOURCES: :path: "../react-native/Libraries/FBLazyVector" glog: :podspec: "../react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: '' MyNativeView: :path: NativeComponentExample NativeCxxModuleExample: @@ -1311,8 +1224,6 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/bridgeless" React-BridgelessCore: :path: "../react-native/ReactCommon/react/bridgeless" - React-BridgelessHermes: - :path: "../react-native/ReactCommon/react/bridgeless" React-callinvoker: :path: "../react-native/ReactCommon/callinvoker" React-Codegen: @@ -1331,10 +1242,10 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon" React-graphics: :path: "../react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../react-native/ReactCommon/hermes" React-ImageManager: :path: "../react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jsc: + :path: "../react-native/ReactCommon/jsc" React-jserrorhandler: :path: "../react-native/ReactCommon/jserrorhandler" React-jsi: @@ -1415,61 +1326,58 @@ SPEC CHECKSUMS: FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 99bd064df01718db56b8f75e6b5ea3051c7dad0a - hermes-engine: 2afbd66392ccbdab92cd9f2324f25531530addee - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - MyNativeView: f014a1d9c91c1c2992dd4555ad23b9eec8844ca0 - NativeCxxModuleExample: 9ac22dcaa33d118aadba81afa6d16a76625c4743 + MyNativeView: 59008ae4e02f2ee035b79a60254713a9d3f61d52 + NativeCxxModuleExample: d4eec7a8e74e2bb5e9b7f0b578079dbeb708029a OCMock: 9491e4bec59e0b267d52a9184ff5605995e74be8 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c RCT-Folly: b0d1393cb3763d71efca99db314c65f0072eb0fe RCTRequired: 82c56a03b3efd524bfdb581a906add903f78f978 RCTTypeSafety: 034ade4e3b36be976b8378f825ccadbe104fa852 React: cb6dc75e09f32aeddb4d8fb58a394a67219a92fe - React-BridgelessApple: 5a2fba525aa28bc96cdf989396ab9066faf80744 - React-BridgelessCore: f8ea5a5cf6643dd9517121b9778eeda4b37c3166 - React-BridgelessHermes: 1b96642a660126c1d8dab608139a5ffcd744316f + React-BridgelessApple: 849f20885c11e1af2adae038b6d342df7859d44c + React-BridgelessCore: c4bc485d1669e3bf0f25b257bb4cac2e72d0419e React-callinvoker: bae59cbd6affd712bbfc703839dad868ff35069d - React-Codegen: cab0cb4eba8b41f7dfb2b92ec4da38a02517e0a4 - React-Core: 099823b999817fa5d9502fa767ccde84a6d283ce - React-CoreModules: 8708a4f28ad9f4bc0b9b5c702eeeb4055bee1417 - React-cxxreact: ef74209ea42b771bb62a9d33b5dbd51fa6704474 - React-debug: 6cff11e7bbc5d37f8dcc33ccb6db1b7b93382e4c - React-Fabric: 3a97f30ffb174f75ffda77f2506dae493763388f - React-FabricImage: d4167d5307611a19a2a8ec4954f1be4ffd4afd5c - React-graphics: 3990c281a71d901c124e121a9fc27fa95f31663c - React-hermes: fa4837e1d1e55f462ad3e485794056189b495d7e - React-ImageManager: 57044135702538c0c6c31c9d5502e82002be37c3 - React-jserrorhandler: 64b01d9ee9e6bea3211d1e76ede8bca102e4ce58 - React-jsi: 9378d68531a6f8d70176774f44873e2f44d54881 - React-jsiexecutor: 754993beb8627912e5b25344cad02ed11a616d9f + React-Codegen: 4986f11d93f42d109e7ba574bd00105955c18221 + React-Core: 300cfd5b0a8b04283079111a68ba580c4d594644 + React-CoreModules: b2a626b7880f5ba5434ddb36797d6c3050645069 + React-cxxreact: 87ced584a35f147307fc91d110db9f3a81c1d99a + React-debug: b8ca04c97389d8deb71159f7fbba395904b2d599 + React-Fabric: 039ddbb4734ece61c0b0870566c6636019923688 + React-FabricImage: 0b3ea28c3cfe3c44b0d9da7f8c089d36f1684808 + React-graphics: cb2b0d040a7f798ed14d7ce3caf07a89cb78e306 + React-ImageManager: 85e3d6600b740cfa25e079bd7d0c460a6ba6665b + React-jsc: e49efa048247735aa67be1440eba9d977f03879d + React-jserrorhandler: 13d74cf05cdcb78355b8ffb18b5d6c3bf7b4e465 + React-jsi: ecc314bc5f0625120ddfc9517edfa2f60b9c4252 + React-jsiexecutor: 6a0b5825828c4d3b452bf1485b3b841c36713c95 React-jsinspector: bede0a6ac88f2463eafc1301239fe943adf06fa7 React-jsitracing: 9c31143708c500579047b26ef7a82e91189329b2 React-logger: c20eb15d006d5c303cf6bfbb11243c8d579d9f56 - React-Mapbuffer: 3c6e5c64e6a4a4f344a0525810969473595028ae - React-nativeconfig: 764a90d6e97404b9e144209b734e486da90b32b8 - React-NativeModulesApple: 518f3f3d2d9e4944f99df30e601f8774d1fa1663 + React-Mapbuffer: f6997dcdedb2f6816a36b972d1a39ea278c17485 + React-nativeconfig: 614a27e2704609dd6501137b77d1278266beafa2 + React-NativeModulesApple: d8a757252dbcd08ac54cf1606e096c7ba4884669 React-perflogger: c294d51cfc18b90caa1604ef3a0fe2dd76b9e15e React-RCTActionSheet: 943bd5f540f3af1e5a149c13c4de81858edf718a - React-RCTAnimation: a430a8c32e7947b7b014f7bd1ef6825168ad4841 - React-RCTAppDelegate: c2bdfa5d8b34916fbe8f803557b33a8b8bb7fd28 - React-RCTBlob: 9de0f88a876429c31b96b63975173c60978b5586 - React-RCTFabric: b2ab2d53eba67f0f36dbbf9893c7cb813be7f78e - React-RCTImage: c5ebb5cc974afee6ac3135c4ff6d276a30f4b4b8 - React-RCTLinking: aec004e7f55b71be0f68913b1d993964fc8013e1 - React-RCTNetwork: 67229afd0642c55d4493cad5129238a7a1599441 - React-RCTPushNotification: 9e4bba7bb3a4682281216a81f3342caecf84cef7 - React-RCTSettings: 9b6f5a70aa3b859b2686794c3441e278b4f6e0a6 + React-RCTAnimation: 2c4bb7f0f5734cffc722d08f0db0082b56f74f19 + React-RCTAppDelegate: 64e535f0d0b11a095e5839fa907ce7751d882267 + React-RCTBlob: 0d3a2bbd6e9d415cf9775083e71b5539a33eda56 + React-RCTFabric: 3c4c7f5ce155eb6a2697223d193e47bab4592c63 + React-RCTImage: bb95cc1d6ac1370dcebcc88b13938b31d93d5eff + React-RCTLinking: 1d65dcc1acf31b0824a07498b2a62fe0faa8c996 + React-RCTNetwork: 584d43bdefb0d73d90eec6146b79cafcc9242d00 + React-RCTPushNotification: 6e39862fcc7d8de4f243d1fa66836671d050d8d0 + React-RCTSettings: d98d83e8e9737f0a2c5fb2b05956ef31c102ae0b React-RCTTest: d4004e03f9e5ca2607eb05bee5a0618b189a127a React-RCTText: e9b0e8ecf0ab4f9fac58916433dcf8e8d5e5c2c1 React-RCTVibration: ae65884c71d67f356396d6fcc44eec48b5afef70 React-rendererdebug: e9e35b8c9c6fb17a38ab3bacc9f52c3c35a1fefa React-rncore: 1eb30c961c5061f3ac07850e77f0038f0c29ac46 React-runtimeexecutor: e1c32bc249dd3cf3919cb4664fd8dc84ef70cff7 - React-runtimescheduler: f5ecd4eab63710b752691bab82db37adb2430d15 - React-utils: 87fd772efdc9c2d0c28b9e1191639c7425e007e5 - ReactCommon: de6e7a92ad50207b08bcf696a61d9b509876e131 - ReactCommon-Samples: 13b7118480fb9abeee8a98bc1cceff06984cfde4 - ScreenshotManager: 5d178180422e6c1b17879c9d019f0220535745b9 + React-runtimescheduler: adc24d7aa23f30e8f4cd711b50a5b4180e8b33b0 + React-utils: 6d6dcf42bdbf8f4972e252bd031f34ccf105f0aa + ReactCommon: 39f00514ceeff66073c919ec2d97b299afa551ad + ReactCommon-Samples: b5f49b2e62f1a7e865197bb7daa2a66104bfed02 + ScreenshotManager: 870b88afa7fb6fce0f65587d5eaa8ddfa64a3748 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 Yoga: 239f77be94241af2a02e7018fe6165a715bc25f1 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a