From c6f51b1b2b0b639bdffcffbaa880d99a2d2c705a Mon Sep 17 00:00:00 2001 From: Dawid Malecki Date: Tue, 28 Oct 2025 16:06:37 +0100 Subject: [PATCH 1/6] test --- .../platform/ios/ReactCommon/RCTHost.mm | 2 + packages/rn-tester/Podfile.lock | 333 ++++++++++++------ packages/rn-tester/RNTester/AppDelegate.h | 10 +- packages/rn-tester/RNTester/AppDelegate.mm | 77 ++-- 4 files changed, 281 insertions(+), 141 deletions(-) diff --git a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm index 5c7bf6b986a7bd..29b57f6a46d098 100644 --- a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm +++ b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm @@ -185,6 +185,8 @@ - (instancetype)initWithBundleURLProvider:(RCTHostBundleURLProvider)provider _jsEngineProvider = [jsEngineProvider copy]; _launchOptions = [launchOptions copy]; + NSLog(@"test"); + __weak RCTHost *weakSelf = self; auto bundleURLGetter = ^NSURL *() { RCTHost *strongSelf = weakSelf; diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 5addd20bc01b9f..77bebed8b0e0c1 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -16,7 +16,7 @@ PODS: - hermes-engine/inspector (1000.0.0) - hermes-engine/inspector_chrome (1000.0.0) - hermes-engine/Public (1000.0.0) - - MyNativeView (0.82.0-main): + - MyNativeView (0.83.0-main): - boost - DoubleConversion - fast_float @@ -44,7 +44,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - NativeCxxModuleExample (0.82.0-main): + - NativeCxxModuleExample (0.83.0-main): - boost - DoubleConversion - fast_float @@ -500,6 +500,7 @@ PODS: - RCT-Folly/Fabric - RCTTypeSafety (= 1000.0.0) - React-Core/CoreModulesHeaders (= 1000.0.0) + - React-debug - React-jsi (= 1000.0.0) - React-jsinspector - React-jsinspectorcdp @@ -542,12 +543,14 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-domnativemodule + - React-featureflags - React-featureflagsnativemodule - React-idlecallbacksnativemodule - React-jsi - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec + - React-webperformancenativemodule - SocketRocket - React-domnativemodule (1000.0.0): - boost @@ -579,11 +582,12 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/animated (= 1000.0.0) + - React-Fabric/animationbackend (= 1000.0.0) - React-Fabric/animations (= 1000.0.0) - React-Fabric/attributedstring (= 1000.0.0) - React-Fabric/bridging (= 1000.0.0) @@ -612,6 +616,56 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket + - React-Fabric/animated (1000.0.0): + - 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/animationbackend (1000.0.0): + - 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/animations (1000.0.0): - boost - DoubleConversion @@ -622,7 +676,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -648,7 +701,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -674,7 +726,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -700,7 +751,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -726,7 +776,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -752,7 +801,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -782,7 +830,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -808,7 +855,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -834,7 +880,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -860,7 +905,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -888,7 +932,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -914,7 +957,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -940,7 +982,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -966,7 +1007,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -992,7 +1032,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1018,7 +1057,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1044,7 +1082,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1071,7 +1108,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1097,7 +1133,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1126,7 +1161,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1152,7 +1186,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1178,7 +1211,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1206,7 +1238,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1273,6 +1304,7 @@ PODS: - React-FabricComponents/components/rncore (= 1000.0.0) - React-FabricComponents/components/safeareaview (= 1000.0.0) - React-FabricComponents/components/scrollview (= 1000.0.0) + - React-FabricComponents/components/switch (= 1000.0.0) - React-FabricComponents/components/text (= 1000.0.0) - React-FabricComponents/components/textinput (= 1000.0.0) - React-FabricComponents/components/unimplementedview (= 1000.0.0) @@ -1452,6 +1484,33 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga + - React-FabricComponents/components/switch (1000.0.0): + - 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/text (1000.0.0): - boost - DoubleConversion @@ -1689,6 +1748,7 @@ PODS: - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing + - React-oscompat - React-perflogger (= 1000.0.0) - React-runtimeexecutor - SocketRocket @@ -1757,12 +1817,13 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-cxxreact + - React-debug + - React-jsi - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 1000.0.0) + - React-perflogger - React-runtimeexecutor - SocketRocket - React-jsinspector (1000.0.0): @@ -1779,8 +1840,10 @@ PODS: - React-jsinspectorcdp - React-jsinspectornetwork - React-jsinspectortracing + - React-oscompat - React-perflogger (= 1000.0.0) - React-runtimeexecutor + - React-utils - SocketRocket - React-jsinspectorcdp (1000.0.0): - boost @@ -1799,10 +1862,7 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - React-featureflags - React-jsinspectorcdp - - React-performancetimeline - - React-timing - SocketRocket - React-jsinspectortracing (1000.0.0): - boost @@ -1812,6 +1872,7 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric + - React-jsinspectornetwork - React-oscompat - React-timing - SocketRocket @@ -1824,6 +1885,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-cxxreact (= 1000.0.0) + - React-debug - React-jsi (= 1000.0.0) - React-jsinspector - React-jsinspectorcdp @@ -1877,6 +1939,7 @@ PODS: - React-callinvoker - React-Core - React-cxxreact + - React-debug - React-featureflags - React-jsi - React-jsinspector @@ -1885,6 +1948,20 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - SocketRocket + - React-networking (1000.0.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-timing + - SocketRocket - React-oscompat (1000.0.0) - React-perflogger (1000.0.0): - boost @@ -1901,6 +1978,7 @@ PODS: - fast_float - fmt - glog + - hermes-engine - RCT-Folly - RCT-Folly/Fabric - React-jsi @@ -2001,6 +2079,7 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric + - RCTSwiftUIWrapper - React-Core - React-debug - React-Fabric @@ -2012,8 +2091,9 @@ PODS: - React-jsi - React-jsinspector - React-jsinspectorcdp - - React-jsinspectornetwork - React-jsinspectortracing + - React-networking + - React-performancecdpmetrics - React-performancetimeline - React-RCTAnimation - React-RCTFBReactNativeSpec @@ -2100,11 +2180,13 @@ PODS: - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTNetworkHeaders + - React-debug - React-featureflags - React-jsi - React-jsinspectorcdp - React-jsinspectornetwork - React-NativeModulesApple + - React-networking - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket @@ -2125,6 +2207,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-Core + - React-debug - React-jsi - React-jsinspector - React-jsinspectorcdp @@ -2301,7 +2384,8 @@ PODS: - React-timing - React-utils - SocketRocket - - React-timing (1000.0.0) + - React-timing (1000.0.0): + - React-debug - React-utils (1000.0.0): - boost - DoubleConversion @@ -2314,6 +2398,23 @@ PODS: - React-debug - React-jsi (= 1000.0.0) - SocketRocket + - React-webperformancenativemodule (1000.0.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket - ReactAppDependencyProvider (1000.0.0): - ReactCodegen - ReactCodegen (1000.0.0): @@ -2418,7 +2519,7 @@ PODS: - React-perflogger (= 1000.0.0) - React-utils (= 1000.0.0) - SocketRocket - - ScreenshotManager (0.82.0-main): + - ScreenshotManager (0.83.0-main): - boost - DoubleConversion - fast_float @@ -2497,6 +2598,7 @@ DEPENDENCIES: - React-Mapbuffer (from `../react-native/ReactCommon`) - React-microtasksnativemodule (from `../react-native/ReactCommon/react/nativemodule/microtasks`) - React-NativeModulesApple (from `../react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-networking (from `../react-native/ReactCommon/react/networking`) - React-oscompat (from `../react-native/ReactCommon/oscompat`) - React-perflogger (from `../react-native/ReactCommon/reactperflogger`) - React-performancecdpmetrics (from `../react-native/ReactCommon/react/performance/cdpmetrics`) @@ -2526,8 +2628,9 @@ DEPENDENCIES: - React-runtimescheduler (from `../react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../react-native/ReactCommon/react/timing`) - React-utils (from `../react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) + - React-webperformancenativemodule (from `../react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) + - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon-Samples (from `../react-native/ReactCommon/react/nativemodule/samples`) - ReactCommon/turbomodule/core (from `../react-native/ReactCommon`) - ScreenshotManager (from `NativeModuleExample`) @@ -2631,6 +2734,8 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/nativemodule/microtasks" React-NativeModulesApple: :path: "../react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-networking: + :path: "../react-native/ReactCommon/react/networking" React-oscompat: :path: "../react-native/ReactCommon/oscompat" React-perflogger: @@ -2689,10 +2794,12 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/timing" React-utils: :path: "../react-native/ReactCommon/react/utils" + React-webperformancenativemodule: + :path: "../react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: - :path: build/generated/ios + :path: build/generated/ios/ReactAppDependencyProvider ReactCodegen: - :path: build/generated/ios + :path: build/generated/ios/ReactCodegen ReactCommon: :path: "../react-native/ReactCommon" ReactCommon-Samples: @@ -2706,84 +2813,88 @@ SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: d3c2dd739a63c1a124e775df075dc7c517a719cb + FBLazyVector: d196c7c2177f340d12b1f229ff20717b4e9b0adc fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: 5a9adf9081befbac6b81bc0c81522430a7eb7da1 - MyNativeView: 26b517931cc8bfc7b602c410572b323348185461 - NativeCxxModuleExample: 6a9788a749d522f8b6cc55a56f4760a670e4e2eb + hermes-engine: 4cf2262f8d4797c30cc51763f5164e75bee53745 + MyNativeView: 1af823608512b912ff60718a6d48bacbece9c1f0 + NativeCxxModuleExample: ed1893117fdd164b44e67b2a1d7f4620610a8081 OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 RCTDeprecation: 3808e36294137f9ee5668f4df2e73dc079cd1dcf - RCTRequired: a00614e2da5344c2cda3d287050b6cee00e21dc6 - RCTTypeSafety: 459a16418c6b413060d35434ba3e83f5b0bd2651 - React: 170a01a19ba2525ab7f11243e2df6b19bf268093 - React-callinvoker: f08f425e4043cd1998a158b6e39a6aed1fd1d718 - React-Core: d35c5cf69898fd026e5cd93a0454b1d42e999d3e - React-CoreModules: 3ce1d43f6cc37f43759ec543ce1c0010080f1de1 - React-cxxreact: 52ea845cf7eb1e0fb201ed36e2192de6522a1f60 - React-debug: 195df38487d3f48a7af04deddeb4a5c6d4440416 - React-defaultsnativemodule: 8afea5a4bd07addb523bf48489b8a684ea1bdff0 - React-domnativemodule: 00a3d08568b4e573dcc21ecec829ed425ab10763 - React-Fabric: e2ee903224e68c8fa24aa96e217bad36d7660f5a - React-FabricComponents: 82043c131381c8b1f6e91c559eb04cdf61decdb7 - React-FabricImage: 264c9ce5241e43e25b94c8de55ac6c3c8a046472 - React-featureflags: 595651ea13c63a9f77f06d9a1973b665b4a28b7e - React-featureflagsnativemodule: 06823479a2ee210cfa0e9c19447c2722a8d995f2 - React-graphics: 1f99b9b5515eac389f0cf9c85b03abc366d6a933 - React-hermes: f1034a4d5d8edaf78d47a4f21e9898c4bf6fe02f - React-idlecallbacksnativemodule: 4e65f183318b8a0fbabc481a4eafc0f0d62d1cbf - React-ImageManager: a6833445e17879933378b7c0ba45ee42115c14bc - React-jserrorhandler: bec134a192c50338193544404d45df24fb8a19ca - React-jsi: 4ad77650fb0ca4229569eb2532db7a87e3d12662 - React-jsiexecutor: fa5b80bdbe1ceffc33a892da20fc07b4dfa4df7a - React-jsinspector: 10b5dc4eef2a3d05b80be2114ed676496c5bf59c - React-jsinspectorcdp: 5fb266e5f23d3a2819ba848e9d4d0b6b00f95934 - React-jsinspectornetwork: 1655a81f3fe14789df41e063bd56dd130cc3562a - React-jsinspectortracing: 5b0be488e06958a572e1badfe8509929ae1cc83b - React-jsitooling: 9e563b89f94cf4baf872fe47105d60ae83f4ce4d - React-jsitracing: ce443686f52538d1033ce7db1e7d643e866262f0 - React-logger: 116c3ae5a9906671d157aa00882a5ee75a5a7ebc - React-Mapbuffer: fc937cfa41140d7724c559c3d16c50dd725361c8 - React-microtasksnativemodule: 09899c7389250279bdcc5384f0281bb069979855 - React-NativeModulesApple: d05b718ccd8b68c184e76dbc1efb63385197595b - React-oscompat: 7133e0e945cda067ae36b22502df663d73002864 - React-perflogger: ada3cdf3dfc8b7cd1fabe3c91b672e23981611ab - React-performancecdpmetrics: 89ea4585d30c7681ab1378afb3fd845cd0647860 - React-performancetimeline: e7d5849d89ee39557dcd56dfb6e7b0d49003d925 - React-RCTActionSheet: 1bf8cc8086ad1c15da3407dfb7bc9dd94dc7595d - React-RCTAnimation: 263593e66c89bf810604b1ace15dfa382a1ca2df - React-RCTAppDelegate: f66939ac7ce5da6eb839c3d84a7098e62498a791 - React-RCTBlob: 7b76230c53fe87d305eeeb250b0aae031bb6cbae - React-RCTFabric: 2fd2ef899c7219fd39fd61c39750510f88a81434 - React-RCTFBReactNativeSpec: bd9c8093cc3388fe55a8cce47e66712e326e967a - React-RCTImage: 3e28f3015bc7e8375298e01ebb2032aa05635c32 - React-RCTLinking: 06742cfad41c506091403a414370743a4ed75af3 - React-RCTNetwork: b4577eec0092c16d8996e415e4cac7a372d6d362 - React-RCTPushNotification: ea11178d499696516e0ff9ae335edbe99b06f94b - React-RCTRuntime: 925039e78fc530e0421c308ccc607f214f3c7be1 - React-RCTSettings: d3c2dd305ec81f7faf42762ec598d57f07fd43be - React-RCTTest: 2db46eda60bc2228cb67622a580e8e86b00088d9 - React-RCTText: e416825b80c530647040ef91d23ffd35ccc87981 - React-RCTVibration: 1837a27fc16eeffc9509779c3334fde54c012bcc - React-rendererconsistency: 777c894edc43dde01499189917ac54ee76ae6a6a - React-renderercss: a9cb6ba7f49a80dc4b4f7008bae1590d12f27049 - React-rendererdebug: fea8bde927403a198742b2d940a5f1cd8230c0b4 - React-RuntimeApple: 6a0c164a8855edb4987b90da2d4d8601302de72d - React-RuntimeCore: 6dec37113b759b76641bd028bfbbbec8cf923356 - React-runtimeexecutor: f6ad01d321a3b99e772509b4d6f5c25b670103fa - React-RuntimeHermes: d4f661204d3061219a63951eb4efed4dcaf3f12f - React-runtimescheduler: ae44fe8b4170a9d59f62e8b7d7b060c179db739d - React-timing: 9d49179631e5e3c759e6e82d4c613c73da80a144 - React-utils: 0944df8d553d66b27f486282c42a84a969fd2f6c - ReactAppDependencyProvider: 68f2d2cefd6c9b9f2865246be2bfe86ebd49238d - ReactCodegen: ff8d79aa6b195efceb75a7cd3cafa9f05d1cbfe0 - ReactCommon: a53973ab35d399560ace331ec9e2b26db0592cec - ReactCommon-Samples: dcc128cbf51ac38d2578791750d0a046d1b8a5e9 - ScreenshotManager: 370045f403c555760ae26d85a01dda89d257fa7b + RCTRequired: 935e73395f7173275e9dd14468a51f89a23c95ac + RCTSwiftUI: 569d430bd66ddaceebda8f51e71098326ccd5485 + RCTSwiftUIWrapper: 6b13315abf5020323085d98d9ec88afbaebf4c4e + RCTTypeSafety: d6591aad998070daf4647cc39a2c4d755cc432ad + React: 0d024a35ee939481f22f1a32a90fdf26803075a9 + React-callinvoker: dbecc180d6b2e2ef5da3549857d08e7bb33f0bce + React-Core: 5ba730a7bf85d7acd04954238c22711154f447f1 + React-CoreModules: 784fa3945388f7d7e2b32b77b44c738e2b45c097 + React-cxxreact: dcf20be84d36f01be0412c1bfebe9b9b9438435e + React-debug: 61128a0bf8e856d1f20a34161e445bfb5818b6dd + React-defaultsnativemodule: 7ed61a1f935c450e916089b0f59a2a6ae20bb164 + React-domnativemodule: bb6efedc1fa3695483a5bec4ab4b2bc753347a77 + React-Fabric: 2ff5ef4a66f9a95db662814cee4f91c9e1fc4eea + React-FabricComponents: 7a2c5b29d1592ae7629b9e29e4977b8e16f583c2 + React-FabricImage: 7d9a2735230250cd7a15938456a28b5f59b43246 + React-featureflags: 58831c78a0f861cb99652e638ea3865c551b78d7 + React-featureflagsnativemodule: a4f085d0c7472862123ce4ae6c863ec81c910c3b + React-graphics: 054936519ad9550f7d60d3148d58397e2d6a6cbc + React-hermes: 01a97532beafe049d3249cf1518ea83c07a3b3ec + React-idlecallbacksnativemodule: 0c75737c48ac844b2c7c96040395761c24138c53 + React-ImageManager: f85b65cc1199ea71928ce29e5689cc62a76f6eb2 + React-jserrorhandler: 290d4c344dc1a21341763dbfb37ffeb8afe6cfa7 + React-jsi: 69f1cad57329107c9192be688365180c6b8434be + React-jsiexecutor: 3c9ff4c3988a5e24adff34f8a4a99494a6766366 + React-jsinspector: 5d7a7d418a4a551cbac955648412a65d844a7f6c + React-jsinspectorcdp: d8f0a9dd0fdd873d25e9d619c7a3cfd452402e74 + React-jsinspectornetwork: 9700d66d57bfe888320acb8f908ca3d417f854cc + React-jsinspectortracing: e67891edb6e231d2dc482853550e8df706a9f9ce + React-jsitooling: 4ac574142f7e338a55826b44166ec5b8a643f24d + React-jsitracing: b06817f5fdc6455a44686df844b60d93c6a59abd + React-logger: 222a810207a34dc56ee776493c1c0dd792e00488 + React-Mapbuffer: 932cb8faae19339dac66872774c6262ee8ae8166 + React-microtasksnativemodule: 461fca9261d594780933a9da4b24246794e52dd9 + React-NativeModulesApple: 84de527919e7cc22ee9320619927dc26f58a39d2 + React-networking: 57d9a85c00648bf54369a6ee0165bc7d989146fb + React-oscompat: 6182b44b61424ef888f920ae8a183576d242e9c7 + React-perflogger: 482d7e6297f16be60292598c2fe1b377898ecf87 + React-performancecdpmetrics: ba5fbdc7bf6042a64cdc8c2c01460cea5c4392b8 + React-performancetimeline: 511bc606fea0ded0fe958cd803a18ad4c11f2da6 + React-RCTActionSheet: bbdcbbad9578b295d4480513f5cc26be0e6578c6 + React-RCTAnimation: 1230cc7f2960cfd6ebf92d81bf12daceaad54404 + React-RCTAppDelegate: 358fee6507efa3283c651ad22d92426522267afc + React-RCTBlob: ef5f864135bf2b85e8006629c811b0233b3a7d00 + React-RCTFabric: bf9387f4cb0e8dfed14de181e4f45ecf987a6975 + React-RCTFBReactNativeSpec: b8e1b97bd1fa217db84aa66deb6298474c7ddb63 + React-RCTImage: 871c92ab0718068aba4ddf8dc6cfd61c79b215d3 + React-RCTLinking: 0c93dfbdaa6c00faf47af1a9ed77354b1708805c + React-RCTNetwork: c5c118b8a57643c22ab10d3d3cc6044ccb547049 + React-RCTPushNotification: 9a6e8d70fc36a3a569f3ea6012428a40c3471d3b + React-RCTRuntime: f39fd952959427dc5f5d6a5c89c1c1948aab3f6b + React-RCTSettings: 1c625819240dbbde353e0553313b88ae539a9dc8 + React-RCTTest: a84281b607942fb5103bc4dfa298ee3559965986 + React-RCTText: b11fc653d3176df7d16cfc10a8b1c8c5c0e3d401 + React-RCTVibration: 43b6f3a9d8a57cd3cbd1bd471c653105af7acb57 + React-rendererconsistency: 9833256600235144b9664d3205c736c15076520b + React-renderercss: 38e9e882cccfe6ae5b2caa58ddba7e147c8b616c + React-rendererdebug: 88ae50b961b4c854b2563a949a1658fde8ca6836 + React-RuntimeApple: ce4534dff95afdf554723b94a51df70727a6ea57 + React-RuntimeCore: 62aead224f6aed6575818178f8c913fa73223a21 + React-runtimeexecutor: 786ea7abf75ad7ba831e7780d07bb7c04cbedbf9 + React-RuntimeHermes: 4a112169469c3d19da6f64ae8d4652a01d3a94a0 + React-runtimescheduler: d1f9c77cab531cd1aed562d6ae72e7b92076a0a0 + React-timing: da5f09212f26a432785bbf065b214b1fcb18fbf2 + React-utils: e5d84d52474d143b2b07560ac517c4b1b59bf24b + React-webperformancenativemodule: 28bbadedaf844498836d7659fefdced7c005ece5 + ReactAppDependencyProvider: ebbc43e2152e7686e4a8133f9fd5e86fff835e08 + ReactCodegen: 5a2d9dbe44f2b16e06cbe68d2215d71776ae5c8b + ReactCommon: 869ab731dde509032d05f216335fed96804c4bcf + ReactCommon-Samples: 972ef973669cbed41a00a6b4964d6a5883642443 + ScreenshotManager: 90789ae322770a40730448e9ff6ca64be2e632c5 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 59290f2ce3fc5c34797a21244288cad99b357b63 + Yoga: 8a868f9a6a66a1c294bb0f6418d5e4848b5985be PODFILE CHECKSUM: 995beda3236c2c76801e7a4efc7fedcd390220e6 -COCOAPODS: 1.16.2 +COCOAPODS: 1.15.2 diff --git a/packages/rn-tester/RNTester/AppDelegate.h b/packages/rn-tester/RNTester/AppDelegate.h index df578639dc44f4..656b06bf8ece41 100644 --- a/packages/rn-tester/RNTester/AppDelegate.h +++ b/packages/rn-tester/RNTester/AppDelegate.h @@ -1,10 +1,3 @@ -/* - * 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 #import @@ -13,5 +6,8 @@ @property (nonatomic, strong, nonnull) UIWindow *window; @property (nonatomic, strong, nonnull) RCTReactNativeFactory *reactNativeFactory; +@property (nonatomic, strong, nullable) UIButton *topButton; +@property (nonatomic, strong) NSDictionary *launchOptions; +@property (nonatomic, assign) NSString *port; @end diff --git a/packages/rn-tester/RNTester/AppDelegate.mm b/packages/rn-tester/RNTester/AppDelegate.mm index 7217807c12205a..3c2e0a9322f328 100644 --- a/packages/rn-tester/RNTester/AppDelegate.mm +++ b/packages/rn-tester/RNTester/AppDelegate.mm @@ -1,14 +1,8 @@ -/* - * 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 "AppDelegate.h" #import +#import #import #import #import @@ -29,10 +23,6 @@ #define USE_OSS_CODEGEN 0 #endif -#if RCT_DEV_MENU -#import -#endif - static NSString *kBundlePath = @"js/RNTesterApp.ios"; @interface AppDelegate () @@ -42,30 +32,71 @@ @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - self.reactNativeFactory = [[RCTReactNativeFactory alloc] initWithDelegate:self]; + self.launchOptions = launchOptions; + self.port = @"8081"; + #if USE_OSS_CODEGEN self.dependencyProvider = [RCTAppDependencyProvider new]; #endif -#if RCT_DEV_MENU - - RCTDevMenuConfiguration *devMenuConfiguration = [[RCTDevMenuConfiguration alloc] initWithDevMenuEnabled:true - shakeGestureEnabled:true - keyboardShortcutsEnabled:true]; - [self.reactNativeFactory setDevMenuConfiguration:devMenuConfiguration]; + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + + [self startReactNative]; -#endif + [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + return YES; +} +- (void)startReactNative +{ + self.reactNativeFactory = [[RCTReactNativeFactory alloc] initWithDelegate:self]; + + NSString *packagerServerHost = [NSString stringWithFormat:@"localhost:%@", self.port]; + + RCTBundleConfiguration *bundleConfiguration = + [[RCTBundleConfiguration alloc] initWithPackagerServerScheme:@"http" packagerServerHost:packagerServerHost bundlePath:kBundlePath]; + + self.reactNativeFactory.bundleConfiguration = bundleConfiguration; + [self.reactNativeFactory startReactNativeWithModuleName:@"RNTesterApp" inWindow:self.window initialProperties:[self prepareInitialProps] - launchOptions:launchOptions]; + launchOptions:self.launchOptions]; + + [self createTopButton]; +} - [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; +- (void)createTopButton +{ + NSString *title = [NSString stringWithFormat:@"Restart RN:%@", self.port]; + + self.topButton = [UIButton buttonWithType:UIButtonTypeSystem]; + [self.topButton setTitle:title forState:UIControlStateNormal]; + [self.topButton setBackgroundColor:[UIColor colorWithRed:0.0 green:0.5 blue:1.0 alpha:1]]; + [self.topButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + + CGFloat buttonWidth = 120; + CGFloat buttonHeight = 44; + CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width; + + self.topButton.frame = CGRectMake((screenWidth - buttonWidth) / 2, 50, buttonWidth, buttonHeight); + self.topButton.layer.cornerRadius = 8; + [self.topButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self.window addSubview:self.topButton]; + [self.window bringSubviewToFront:self.topButton]; +} - return YES; +- (void)togglePort +{ + self.port = [self.port isEqual: @"8081"] ? @"8082" : @"8081"; +} + +- (void)buttonTapped:(UIButton *)sender +{ + self.reactNativeFactory = nil; + [self togglePort]; + [self startReactNative]; } - (NSDictionary *)prepareInitialProps From 479217ab89445ee1d8d2cf1bf4d4d0d0efcaad8c Mon Sep 17 00:00:00 2001 From: Dawid Malecki Date: Tue, 28 Oct 2025 16:07:23 +0100 Subject: [PATCH 2/6] Revert "test" This reverts commit c6f51b1b2b0b639bdffcffbaa880d99a2d2c705a. --- .../platform/ios/ReactCommon/RCTHost.mm | 2 - packages/rn-tester/Podfile.lock | 333 ++++++------------ packages/rn-tester/RNTester/AppDelegate.h | 10 +- packages/rn-tester/RNTester/AppDelegate.mm | 77 ++-- 4 files changed, 141 insertions(+), 281 deletions(-) diff --git a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm index 29b57f6a46d098..5c7bf6b986a7bd 100644 --- a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm +++ b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm @@ -185,8 +185,6 @@ - (instancetype)initWithBundleURLProvider:(RCTHostBundleURLProvider)provider _jsEngineProvider = [jsEngineProvider copy]; _launchOptions = [launchOptions copy]; - NSLog(@"test"); - __weak RCTHost *weakSelf = self; auto bundleURLGetter = ^NSURL *() { RCTHost *strongSelf = weakSelf; diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 77bebed8b0e0c1..5addd20bc01b9f 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -16,7 +16,7 @@ PODS: - hermes-engine/inspector (1000.0.0) - hermes-engine/inspector_chrome (1000.0.0) - hermes-engine/Public (1000.0.0) - - MyNativeView (0.83.0-main): + - MyNativeView (0.82.0-main): - boost - DoubleConversion - fast_float @@ -44,7 +44,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - NativeCxxModuleExample (0.83.0-main): + - NativeCxxModuleExample (0.82.0-main): - boost - DoubleConversion - fast_float @@ -500,7 +500,6 @@ PODS: - RCT-Folly/Fabric - RCTTypeSafety (= 1000.0.0) - React-Core/CoreModulesHeaders (= 1000.0.0) - - React-debug - React-jsi (= 1000.0.0) - React-jsinspector - React-jsinspectorcdp @@ -543,14 +542,12 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-domnativemodule - - React-featureflags - React-featureflagsnativemodule - React-idlecallbacksnativemodule - React-jsi - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec - - React-webperformancenativemodule - SocketRocket - React-domnativemodule (1000.0.0): - boost @@ -582,12 +579,11 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animated (= 1000.0.0) - - React-Fabric/animationbackend (= 1000.0.0) - React-Fabric/animations (= 1000.0.0) - React-Fabric/attributedstring (= 1000.0.0) - React-Fabric/bridging (= 1000.0.0) @@ -616,56 +612,6 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/animated (1000.0.0): - - 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/animationbackend (1000.0.0): - - 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/animations (1000.0.0): - boost - DoubleConversion @@ -676,6 +622,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -701,6 +648,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -726,6 +674,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -751,6 +700,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -776,6 +726,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -801,6 +752,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -830,6 +782,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -855,6 +808,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -880,6 +834,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -905,6 +860,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -932,6 +888,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -957,6 +914,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -982,6 +940,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1007,6 +966,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1032,6 +992,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1057,6 +1018,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1082,6 +1044,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1108,6 +1071,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1133,6 +1097,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1161,6 +1126,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1186,6 +1152,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1211,6 +1178,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1238,6 +1206,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTRequired + - RCTSwiftUIWrapper - RCTTypeSafety - React-Core - React-cxxreact @@ -1304,7 +1273,6 @@ PODS: - React-FabricComponents/components/rncore (= 1000.0.0) - React-FabricComponents/components/safeareaview (= 1000.0.0) - React-FabricComponents/components/scrollview (= 1000.0.0) - - React-FabricComponents/components/switch (= 1000.0.0) - React-FabricComponents/components/text (= 1000.0.0) - React-FabricComponents/components/textinput (= 1000.0.0) - React-FabricComponents/components/unimplementedview (= 1000.0.0) @@ -1484,33 +1452,6 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/switch (1000.0.0): - - 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/text (1000.0.0): - boost - DoubleConversion @@ -1748,7 +1689,6 @@ PODS: - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-oscompat - React-perflogger (= 1000.0.0) - React-runtimeexecutor - SocketRocket @@ -1817,13 +1757,12 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact - - React-debug - - React-jsi + - React-cxxreact (= 1000.0.0) + - React-jsi (= 1000.0.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger + - React-perflogger (= 1000.0.0) - React-runtimeexecutor - SocketRocket - React-jsinspector (1000.0.0): @@ -1840,10 +1779,8 @@ PODS: - React-jsinspectorcdp - React-jsinspectornetwork - React-jsinspectortracing - - React-oscompat - React-perflogger (= 1000.0.0) - React-runtimeexecutor - - React-utils - SocketRocket - React-jsinspectorcdp (1000.0.0): - boost @@ -1862,7 +1799,10 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric + - React-featureflags - React-jsinspectorcdp + - React-performancetimeline + - React-timing - SocketRocket - React-jsinspectortracing (1000.0.0): - boost @@ -1872,7 +1812,6 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - React-jsinspectornetwork - React-oscompat - React-timing - SocketRocket @@ -1885,7 +1824,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-cxxreact (= 1000.0.0) - - React-debug - React-jsi (= 1000.0.0) - React-jsinspector - React-jsinspectorcdp @@ -1939,7 +1877,6 @@ PODS: - React-callinvoker - React-Core - React-cxxreact - - React-debug - React-featureflags - React-jsi - React-jsinspector @@ -1948,20 +1885,6 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - SocketRocket - - React-networking (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectornetwork - - React-jsinspectortracing - - React-performancetimeline - - React-timing - - SocketRocket - React-oscompat (1000.0.0) - React-perflogger (1000.0.0): - boost @@ -1978,7 +1901,6 @@ PODS: - fast_float - fmt - glog - - hermes-engine - RCT-Folly - RCT-Folly/Fabric - React-jsi @@ -2079,7 +2001,6 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - RCTSwiftUIWrapper - React-Core - React-debug - React-Fabric @@ -2091,9 +2012,8 @@ PODS: - React-jsi - React-jsinspector - React-jsinspectorcdp + - React-jsinspectornetwork - React-jsinspectortracing - - React-networking - - React-performancecdpmetrics - React-performancetimeline - React-RCTAnimation - React-RCTFBReactNativeSpec @@ -2180,13 +2100,11 @@ PODS: - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTNetworkHeaders - - React-debug - React-featureflags - React-jsi - React-jsinspectorcdp - React-jsinspectornetwork - React-NativeModulesApple - - React-networking - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket @@ -2207,7 +2125,6 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-Core - - React-debug - React-jsi - React-jsinspector - React-jsinspectorcdp @@ -2384,8 +2301,7 @@ PODS: - React-timing - React-utils - SocketRocket - - React-timing (1000.0.0): - - React-debug + - React-timing (1000.0.0) - React-utils (1000.0.0): - boost - DoubleConversion @@ -2398,23 +2314,6 @@ PODS: - React-debug - React-jsi (= 1000.0.0) - SocketRocket - - React-webperformancenativemodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-jsi - - React-jsiexecutor - - React-performancetimeline - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - ReactCommon/turbomodule/core - - SocketRocket - ReactAppDependencyProvider (1000.0.0): - ReactCodegen - ReactCodegen (1000.0.0): @@ -2519,7 +2418,7 @@ PODS: - React-perflogger (= 1000.0.0) - React-utils (= 1000.0.0) - SocketRocket - - ScreenshotManager (0.83.0-main): + - ScreenshotManager (0.82.0-main): - boost - DoubleConversion - fast_float @@ -2598,7 +2497,6 @@ DEPENDENCIES: - React-Mapbuffer (from `../react-native/ReactCommon`) - React-microtasksnativemodule (from `../react-native/ReactCommon/react/nativemodule/microtasks`) - React-NativeModulesApple (from `../react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-networking (from `../react-native/ReactCommon/react/networking`) - React-oscompat (from `../react-native/ReactCommon/oscompat`) - React-perflogger (from `../react-native/ReactCommon/reactperflogger`) - React-performancecdpmetrics (from `../react-native/ReactCommon/react/performance/cdpmetrics`) @@ -2628,9 +2526,8 @@ DEPENDENCIES: - React-runtimescheduler (from `../react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../react-native/ReactCommon/react/timing`) - React-utils (from `../react-native/ReactCommon/react/utils`) - - React-webperformancenativemodule (from `../react-native/ReactCommon/react/nativemodule/webperformance`) - - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) - - ReactCodegen (from `build/generated/ios/ReactCodegen`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) - ReactCommon-Samples (from `../react-native/ReactCommon/react/nativemodule/samples`) - ReactCommon/turbomodule/core (from `../react-native/ReactCommon`) - ScreenshotManager (from `NativeModuleExample`) @@ -2734,8 +2631,6 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/nativemodule/microtasks" React-NativeModulesApple: :path: "../react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-networking: - :path: "../react-native/ReactCommon/react/networking" React-oscompat: :path: "../react-native/ReactCommon/oscompat" React-perflogger: @@ -2794,12 +2689,10 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/timing" React-utils: :path: "../react-native/ReactCommon/react/utils" - React-webperformancenativemodule: - :path: "../react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: - :path: build/generated/ios/ReactAppDependencyProvider + :path: build/generated/ios ReactCodegen: - :path: build/generated/ios/ReactCodegen + :path: build/generated/ios ReactCommon: :path: "../react-native/ReactCommon" ReactCommon-Samples: @@ -2813,88 +2706,84 @@ SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: d196c7c2177f340d12b1f229ff20717b4e9b0adc + FBLazyVector: d3c2dd739a63c1a124e775df075dc7c517a719cb fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: 4cf2262f8d4797c30cc51763f5164e75bee53745 - MyNativeView: 1af823608512b912ff60718a6d48bacbece9c1f0 - NativeCxxModuleExample: ed1893117fdd164b44e67b2a1d7f4620610a8081 + hermes-engine: 5a9adf9081befbac6b81bc0c81522430a7eb7da1 + MyNativeView: 26b517931cc8bfc7b602c410572b323348185461 + NativeCxxModuleExample: 6a9788a749d522f8b6cc55a56f4760a670e4e2eb OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 RCTDeprecation: 3808e36294137f9ee5668f4df2e73dc079cd1dcf - RCTRequired: 935e73395f7173275e9dd14468a51f89a23c95ac - RCTSwiftUI: 569d430bd66ddaceebda8f51e71098326ccd5485 - RCTSwiftUIWrapper: 6b13315abf5020323085d98d9ec88afbaebf4c4e - RCTTypeSafety: d6591aad998070daf4647cc39a2c4d755cc432ad - React: 0d024a35ee939481f22f1a32a90fdf26803075a9 - React-callinvoker: dbecc180d6b2e2ef5da3549857d08e7bb33f0bce - React-Core: 5ba730a7bf85d7acd04954238c22711154f447f1 - React-CoreModules: 784fa3945388f7d7e2b32b77b44c738e2b45c097 - React-cxxreact: dcf20be84d36f01be0412c1bfebe9b9b9438435e - React-debug: 61128a0bf8e856d1f20a34161e445bfb5818b6dd - React-defaultsnativemodule: 7ed61a1f935c450e916089b0f59a2a6ae20bb164 - React-domnativemodule: bb6efedc1fa3695483a5bec4ab4b2bc753347a77 - React-Fabric: 2ff5ef4a66f9a95db662814cee4f91c9e1fc4eea - React-FabricComponents: 7a2c5b29d1592ae7629b9e29e4977b8e16f583c2 - React-FabricImage: 7d9a2735230250cd7a15938456a28b5f59b43246 - React-featureflags: 58831c78a0f861cb99652e638ea3865c551b78d7 - React-featureflagsnativemodule: a4f085d0c7472862123ce4ae6c863ec81c910c3b - React-graphics: 054936519ad9550f7d60d3148d58397e2d6a6cbc - React-hermes: 01a97532beafe049d3249cf1518ea83c07a3b3ec - React-idlecallbacksnativemodule: 0c75737c48ac844b2c7c96040395761c24138c53 - React-ImageManager: f85b65cc1199ea71928ce29e5689cc62a76f6eb2 - React-jserrorhandler: 290d4c344dc1a21341763dbfb37ffeb8afe6cfa7 - React-jsi: 69f1cad57329107c9192be688365180c6b8434be - React-jsiexecutor: 3c9ff4c3988a5e24adff34f8a4a99494a6766366 - React-jsinspector: 5d7a7d418a4a551cbac955648412a65d844a7f6c - React-jsinspectorcdp: d8f0a9dd0fdd873d25e9d619c7a3cfd452402e74 - React-jsinspectornetwork: 9700d66d57bfe888320acb8f908ca3d417f854cc - React-jsinspectortracing: e67891edb6e231d2dc482853550e8df706a9f9ce - React-jsitooling: 4ac574142f7e338a55826b44166ec5b8a643f24d - React-jsitracing: b06817f5fdc6455a44686df844b60d93c6a59abd - React-logger: 222a810207a34dc56ee776493c1c0dd792e00488 - React-Mapbuffer: 932cb8faae19339dac66872774c6262ee8ae8166 - React-microtasksnativemodule: 461fca9261d594780933a9da4b24246794e52dd9 - React-NativeModulesApple: 84de527919e7cc22ee9320619927dc26f58a39d2 - React-networking: 57d9a85c00648bf54369a6ee0165bc7d989146fb - React-oscompat: 6182b44b61424ef888f920ae8a183576d242e9c7 - React-perflogger: 482d7e6297f16be60292598c2fe1b377898ecf87 - React-performancecdpmetrics: ba5fbdc7bf6042a64cdc8c2c01460cea5c4392b8 - React-performancetimeline: 511bc606fea0ded0fe958cd803a18ad4c11f2da6 - React-RCTActionSheet: bbdcbbad9578b295d4480513f5cc26be0e6578c6 - React-RCTAnimation: 1230cc7f2960cfd6ebf92d81bf12daceaad54404 - React-RCTAppDelegate: 358fee6507efa3283c651ad22d92426522267afc - React-RCTBlob: ef5f864135bf2b85e8006629c811b0233b3a7d00 - React-RCTFabric: bf9387f4cb0e8dfed14de181e4f45ecf987a6975 - React-RCTFBReactNativeSpec: b8e1b97bd1fa217db84aa66deb6298474c7ddb63 - React-RCTImage: 871c92ab0718068aba4ddf8dc6cfd61c79b215d3 - React-RCTLinking: 0c93dfbdaa6c00faf47af1a9ed77354b1708805c - React-RCTNetwork: c5c118b8a57643c22ab10d3d3cc6044ccb547049 - React-RCTPushNotification: 9a6e8d70fc36a3a569f3ea6012428a40c3471d3b - React-RCTRuntime: f39fd952959427dc5f5d6a5c89c1c1948aab3f6b - React-RCTSettings: 1c625819240dbbde353e0553313b88ae539a9dc8 - React-RCTTest: a84281b607942fb5103bc4dfa298ee3559965986 - React-RCTText: b11fc653d3176df7d16cfc10a8b1c8c5c0e3d401 - React-RCTVibration: 43b6f3a9d8a57cd3cbd1bd471c653105af7acb57 - React-rendererconsistency: 9833256600235144b9664d3205c736c15076520b - React-renderercss: 38e9e882cccfe6ae5b2caa58ddba7e147c8b616c - React-rendererdebug: 88ae50b961b4c854b2563a949a1658fde8ca6836 - React-RuntimeApple: ce4534dff95afdf554723b94a51df70727a6ea57 - React-RuntimeCore: 62aead224f6aed6575818178f8c913fa73223a21 - React-runtimeexecutor: 786ea7abf75ad7ba831e7780d07bb7c04cbedbf9 - React-RuntimeHermes: 4a112169469c3d19da6f64ae8d4652a01d3a94a0 - React-runtimescheduler: d1f9c77cab531cd1aed562d6ae72e7b92076a0a0 - React-timing: da5f09212f26a432785bbf065b214b1fcb18fbf2 - React-utils: e5d84d52474d143b2b07560ac517c4b1b59bf24b - React-webperformancenativemodule: 28bbadedaf844498836d7659fefdced7c005ece5 - ReactAppDependencyProvider: ebbc43e2152e7686e4a8133f9fd5e86fff835e08 - ReactCodegen: 5a2d9dbe44f2b16e06cbe68d2215d71776ae5c8b - ReactCommon: 869ab731dde509032d05f216335fed96804c4bcf - ReactCommon-Samples: 972ef973669cbed41a00a6b4964d6a5883642443 - ScreenshotManager: 90789ae322770a40730448e9ff6ca64be2e632c5 + RCTRequired: a00614e2da5344c2cda3d287050b6cee00e21dc6 + RCTTypeSafety: 459a16418c6b413060d35434ba3e83f5b0bd2651 + React: 170a01a19ba2525ab7f11243e2df6b19bf268093 + React-callinvoker: f08f425e4043cd1998a158b6e39a6aed1fd1d718 + React-Core: d35c5cf69898fd026e5cd93a0454b1d42e999d3e + React-CoreModules: 3ce1d43f6cc37f43759ec543ce1c0010080f1de1 + React-cxxreact: 52ea845cf7eb1e0fb201ed36e2192de6522a1f60 + React-debug: 195df38487d3f48a7af04deddeb4a5c6d4440416 + React-defaultsnativemodule: 8afea5a4bd07addb523bf48489b8a684ea1bdff0 + React-domnativemodule: 00a3d08568b4e573dcc21ecec829ed425ab10763 + React-Fabric: e2ee903224e68c8fa24aa96e217bad36d7660f5a + React-FabricComponents: 82043c131381c8b1f6e91c559eb04cdf61decdb7 + React-FabricImage: 264c9ce5241e43e25b94c8de55ac6c3c8a046472 + React-featureflags: 595651ea13c63a9f77f06d9a1973b665b4a28b7e + React-featureflagsnativemodule: 06823479a2ee210cfa0e9c19447c2722a8d995f2 + React-graphics: 1f99b9b5515eac389f0cf9c85b03abc366d6a933 + React-hermes: f1034a4d5d8edaf78d47a4f21e9898c4bf6fe02f + React-idlecallbacksnativemodule: 4e65f183318b8a0fbabc481a4eafc0f0d62d1cbf + React-ImageManager: a6833445e17879933378b7c0ba45ee42115c14bc + React-jserrorhandler: bec134a192c50338193544404d45df24fb8a19ca + React-jsi: 4ad77650fb0ca4229569eb2532db7a87e3d12662 + React-jsiexecutor: fa5b80bdbe1ceffc33a892da20fc07b4dfa4df7a + React-jsinspector: 10b5dc4eef2a3d05b80be2114ed676496c5bf59c + React-jsinspectorcdp: 5fb266e5f23d3a2819ba848e9d4d0b6b00f95934 + React-jsinspectornetwork: 1655a81f3fe14789df41e063bd56dd130cc3562a + React-jsinspectortracing: 5b0be488e06958a572e1badfe8509929ae1cc83b + React-jsitooling: 9e563b89f94cf4baf872fe47105d60ae83f4ce4d + React-jsitracing: ce443686f52538d1033ce7db1e7d643e866262f0 + React-logger: 116c3ae5a9906671d157aa00882a5ee75a5a7ebc + React-Mapbuffer: fc937cfa41140d7724c559c3d16c50dd725361c8 + React-microtasksnativemodule: 09899c7389250279bdcc5384f0281bb069979855 + React-NativeModulesApple: d05b718ccd8b68c184e76dbc1efb63385197595b + React-oscompat: 7133e0e945cda067ae36b22502df663d73002864 + React-perflogger: ada3cdf3dfc8b7cd1fabe3c91b672e23981611ab + React-performancecdpmetrics: 89ea4585d30c7681ab1378afb3fd845cd0647860 + React-performancetimeline: e7d5849d89ee39557dcd56dfb6e7b0d49003d925 + React-RCTActionSheet: 1bf8cc8086ad1c15da3407dfb7bc9dd94dc7595d + React-RCTAnimation: 263593e66c89bf810604b1ace15dfa382a1ca2df + React-RCTAppDelegate: f66939ac7ce5da6eb839c3d84a7098e62498a791 + React-RCTBlob: 7b76230c53fe87d305eeeb250b0aae031bb6cbae + React-RCTFabric: 2fd2ef899c7219fd39fd61c39750510f88a81434 + React-RCTFBReactNativeSpec: bd9c8093cc3388fe55a8cce47e66712e326e967a + React-RCTImage: 3e28f3015bc7e8375298e01ebb2032aa05635c32 + React-RCTLinking: 06742cfad41c506091403a414370743a4ed75af3 + React-RCTNetwork: b4577eec0092c16d8996e415e4cac7a372d6d362 + React-RCTPushNotification: ea11178d499696516e0ff9ae335edbe99b06f94b + React-RCTRuntime: 925039e78fc530e0421c308ccc607f214f3c7be1 + React-RCTSettings: d3c2dd305ec81f7faf42762ec598d57f07fd43be + React-RCTTest: 2db46eda60bc2228cb67622a580e8e86b00088d9 + React-RCTText: e416825b80c530647040ef91d23ffd35ccc87981 + React-RCTVibration: 1837a27fc16eeffc9509779c3334fde54c012bcc + React-rendererconsistency: 777c894edc43dde01499189917ac54ee76ae6a6a + React-renderercss: a9cb6ba7f49a80dc4b4f7008bae1590d12f27049 + React-rendererdebug: fea8bde927403a198742b2d940a5f1cd8230c0b4 + React-RuntimeApple: 6a0c164a8855edb4987b90da2d4d8601302de72d + React-RuntimeCore: 6dec37113b759b76641bd028bfbbbec8cf923356 + React-runtimeexecutor: f6ad01d321a3b99e772509b4d6f5c25b670103fa + React-RuntimeHermes: d4f661204d3061219a63951eb4efed4dcaf3f12f + React-runtimescheduler: ae44fe8b4170a9d59f62e8b7d7b060c179db739d + React-timing: 9d49179631e5e3c759e6e82d4c613c73da80a144 + React-utils: 0944df8d553d66b27f486282c42a84a969fd2f6c + ReactAppDependencyProvider: 68f2d2cefd6c9b9f2865246be2bfe86ebd49238d + ReactCodegen: ff8d79aa6b195efceb75a7cd3cafa9f05d1cbfe0 + ReactCommon: a53973ab35d399560ace331ec9e2b26db0592cec + ReactCommon-Samples: dcc128cbf51ac38d2578791750d0a046d1b8a5e9 + ScreenshotManager: 370045f403c555760ae26d85a01dda89d257fa7b SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 8a868f9a6a66a1c294bb0f6418d5e4848b5985be + Yoga: 59290f2ce3fc5c34797a21244288cad99b357b63 PODFILE CHECKSUM: 995beda3236c2c76801e7a4efc7fedcd390220e6 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/packages/rn-tester/RNTester/AppDelegate.h b/packages/rn-tester/RNTester/AppDelegate.h index 656b06bf8ece41..df578639dc44f4 100644 --- a/packages/rn-tester/RNTester/AppDelegate.h +++ b/packages/rn-tester/RNTester/AppDelegate.h @@ -1,3 +1,10 @@ +/* + * 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 #import @@ -6,8 +13,5 @@ @property (nonatomic, strong, nonnull) UIWindow *window; @property (nonatomic, strong, nonnull) RCTReactNativeFactory *reactNativeFactory; -@property (nonatomic, strong, nullable) UIButton *topButton; -@property (nonatomic, strong) NSDictionary *launchOptions; -@property (nonatomic, assign) NSString *port; @end diff --git a/packages/rn-tester/RNTester/AppDelegate.mm b/packages/rn-tester/RNTester/AppDelegate.mm index 3c2e0a9322f328..7217807c12205a 100644 --- a/packages/rn-tester/RNTester/AppDelegate.mm +++ b/packages/rn-tester/RNTester/AppDelegate.mm @@ -1,8 +1,14 @@ +/* + * 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 "AppDelegate.h" #import -#import #import #import #import @@ -23,6 +29,10 @@ #define USE_OSS_CODEGEN 0 #endif +#if RCT_DEV_MENU +#import +#endif + static NSString *kBundlePath = @"js/RNTesterApp.ios"; @interface AppDelegate () @@ -32,71 +42,30 @@ @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - self.launchOptions = launchOptions; - self.port = @"8081"; - + self.reactNativeFactory = [[RCTReactNativeFactory alloc] initWithDelegate:self]; #if USE_OSS_CODEGEN self.dependencyProvider = [RCTAppDependencyProvider new]; #endif - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - - [self startReactNative]; +#if RCT_DEV_MENU - [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; + RCTDevMenuConfiguration *devMenuConfiguration = [[RCTDevMenuConfiguration alloc] initWithDevMenuEnabled:true + shakeGestureEnabled:true + keyboardShortcutsEnabled:true]; + [self.reactNativeFactory setDevMenuConfiguration:devMenuConfiguration]; - return YES; -} +#endif + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; -- (void)startReactNative -{ - self.reactNativeFactory = [[RCTReactNativeFactory alloc] initWithDelegate:self]; - - NSString *packagerServerHost = [NSString stringWithFormat:@"localhost:%@", self.port]; - - RCTBundleConfiguration *bundleConfiguration = - [[RCTBundleConfiguration alloc] initWithPackagerServerScheme:@"http" packagerServerHost:packagerServerHost bundlePath:kBundlePath]; - - self.reactNativeFactory.bundleConfiguration = bundleConfiguration; - [self.reactNativeFactory startReactNativeWithModuleName:@"RNTesterApp" inWindow:self.window initialProperties:[self prepareInitialProps] - launchOptions:self.launchOptions]; - - [self createTopButton]; -} - -- (void)createTopButton -{ - NSString *title = [NSString stringWithFormat:@"Restart RN:%@", self.port]; - - self.topButton = [UIButton buttonWithType:UIButtonTypeSystem]; - [self.topButton setTitle:title forState:UIControlStateNormal]; - [self.topButton setBackgroundColor:[UIColor colorWithRed:0.0 green:0.5 blue:1.0 alpha:1]]; - [self.topButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; - - CGFloat buttonWidth = 120; - CGFloat buttonHeight = 44; - CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width; - - self.topButton.frame = CGRectMake((screenWidth - buttonWidth) / 2, 50, buttonWidth, buttonHeight); - self.topButton.layer.cornerRadius = 8; - [self.topButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; - [self.window addSubview:self.topButton]; - [self.window bringSubviewToFront:self.topButton]; -} + launchOptions:launchOptions]; -- (void)togglePort -{ - self.port = [self.port isEqual: @"8081"] ? @"8082" : @"8081"; -} + [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; -- (void)buttonTapped:(UIButton *)sender -{ - self.reactNativeFactory = nil; - [self togglePort]; - [self startReactNative]; + return YES; } - (NSDictionary *)prepareInitialProps From 7aea6ef4bf0bb34f144fe50ace760d9f1b5fe2ee Mon Sep 17 00:00:00 2001 From: Dawid Malecki Date: Tue, 28 Oct 2025 16:07:52 +0100 Subject: [PATCH 3/6] test --- .../react/runtime/platform/ios/ReactCommon/RCTHost.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm index 5c7bf6b986a7bd..29b57f6a46d098 100644 --- a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm +++ b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm @@ -185,6 +185,8 @@ - (instancetype)initWithBundleURLProvider:(RCTHostBundleURLProvider)provider _jsEngineProvider = [jsEngineProvider copy]; _launchOptions = [launchOptions copy]; + NSLog(@"test"); + __weak RCTHost *weakSelf = self; auto bundleURLGetter = ^NSURL *() { RCTHost *strongSelf = weakSelf; From 12deb38cbade6e2469925c249d89719d11968592 Mon Sep 17 00:00:00 2001 From: Dawid Malecki Date: Tue, 28 Oct 2025 16:29:56 +0100 Subject: [PATCH 4/6] run danger --- .github/workflows/danger-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/danger-pr.yml b/.github/workflows/danger-pr.yml index cf28b788105a76..06daf7ee8378c8 100644 --- a/.github/workflows/danger-pr.yml +++ b/.github/workflows/danger-pr.yml @@ -15,7 +15,7 @@ permissions: jobs: danger: runs-on: ubuntu-latest - if: github.repository == 'facebook/react-native' + if: github.repository == 'coado/react-native' steps: - uses: actions/checkout@v4 - name: Setup Node.js From 085854dade519ca8052f86edfe42f233ce3f547c Mon Sep 17 00:00:00 2001 From: Dawid Malecki Date: Tue, 28 Oct 2025 16:51:45 +0100 Subject: [PATCH 5/6] changing API --- packages/react-native/ReactNativeApi.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/ReactNativeApi.d.ts b/packages/react-native/ReactNativeApi.d.ts index 2ac82083cbfec3..402e13c843923c 100644 --- a/packages/react-native/ReactNativeApi.d.ts +++ b/packages/react-native/ReactNativeApi.d.ts @@ -36,7 +36,7 @@ declare const $$AnimatedImage: AnimatedComponentType< React.ComponentRef > declare const $$AnimatedImplementation: { - add: typeof addImpl + // add: typeof addImpl attachNativeEvent: typeof attachNativeEventImpl Color: typeof AnimatedColor_default createAnimatedComponent: typeof createAnimatedComponent_default From 4bebe045a5221841de7b3c210d5f543f76e7952a Mon Sep 17 00:00:00 2001 From: Dawid Malecki Date: Tue, 28 Oct 2025 17:11:41 +0100 Subject: [PATCH 6/6] change API --- packages/react-native/ReactNativeApi.d.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/react-native/ReactNativeApi.d.ts b/packages/react-native/ReactNativeApi.d.ts index 402e13c843923c..b3f5867067847f 100644 --- a/packages/react-native/ReactNativeApi.d.ts +++ b/packages/react-native/ReactNativeApi.d.ts @@ -36,23 +36,23 @@ declare const $$AnimatedImage: AnimatedComponentType< React.ComponentRef > declare const $$AnimatedImplementation: { - // add: typeof addImpl + add: typeof addImpl attachNativeEvent: typeof attachNativeEventImpl Color: typeof AnimatedColor_default createAnimatedComponent: typeof createAnimatedComponent_default decay: typeof decayImpl delay: typeof delayImpl diffClamp: typeof diffClampImpl - divide: typeof divideImpl - event: typeof eventImpl - Event: typeof AnimatedEvent - forkEvent: typeof forkEventImpl - Interpolation: typeof AnimatedInterpolation_default - loop: typeof loopImpl - modulo: typeof moduloImpl - multiply: typeof multiplyImpl - Node: typeof AnimatedNode_default - parallel: typeof parallelImpl + // divide: typeof divideImpl + // event: typeof eventImpl + // Event: typeof AnimatedEvent + // forkEvent: typeof forkEventImpl + // Interpolation: typeof AnimatedInterpolation_default + // loop: typeof loopImpl + // modulo: typeof moduloImpl + // multiply: typeof multiplyImpl + // Node: typeof AnimatedNode_default + // parallel: typeof parallelImpl sequence: typeof sequenceImpl spring: typeof springImpl stagger: typeof staggerImpl