diff --git a/TestsExample/App.js b/TestsExample/App.js index 8eea80d9b7..01f7695342 100644 --- a/TestsExample/App.js +++ b/TestsExample/App.js @@ -72,6 +72,7 @@ import Test1204 from './src/Test1204'; import Test1209 from './src/Test1209'; import Test1214 from './src/Test1214'; import Test1227 from './src/Test1227'; +import Test1228 from './src/Test1228'; enableFreeze(true); diff --git a/TestsExample/ios/Podfile.lock b/TestsExample/ios/Podfile.lock index fedd7889eb..b827ba79d2 100644 --- a/TestsExample/ios/Podfile.lock +++ b/TestsExample/ios/Podfile.lock @@ -376,7 +376,7 @@ PODS: - React-RCTVibration - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.9.0): + - RNScreens (3.10.0): - React-Core - React-RCTImage - RNVectorIcons (7.1.0): @@ -592,11 +592,11 @@ SPEC CHECKSUMS: RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 RNReanimated: b04ef2a4f0cb61b062bbcf033f84a9e470f4f60b - RNScreens: 4d79118be80f79fa1f4aa131909a1d6e86280af3 + RNScreens: 03ba504f8c98607ad1f07808e71040e0afa335ec RNVectorIcons: bc69e6a278b14842063605de32bec61f0b251a59 Yoga: c11abbf5809216c91fcd62f5571078b83d9b6720 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: 2043382869260319fb066cce0337befa467ec50c -COCOAPODS: 1.10.2 +COCOAPODS: 1.11.2 diff --git a/TestsExample/ios/TestsExample.xcodeproj/project.pbxproj b/TestsExample/ios/TestsExample.xcodeproj/project.pbxproj index 1cdcc92049..e8639153b6 100644 --- a/TestsExample/ios/TestsExample.xcodeproj/project.pbxproj +++ b/TestsExample/ios/TestsExample.xcodeproj/project.pbxproj @@ -403,8 +403,8 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-TestsExample/Pods-TestsExample-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/double-conversion/double-conversion.framework/double-conversion", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL/OpenSSL.framework/OpenSSL", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( @@ -495,8 +495,8 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-TestsExample-TestsExampleTests/Pods-TestsExample-TestsExampleTests-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/double-conversion/double-conversion.framework/double-conversion", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL/OpenSSL.framework/OpenSSL", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( diff --git a/TestsExample/src/Test1228.tsx b/TestsExample/src/Test1228.tsx new file mode 100644 index 0000000000..298d44bb25 --- /dev/null +++ b/TestsExample/src/Test1228.tsx @@ -0,0 +1,78 @@ +import React, { useState, useEffect } from 'react'; +import { Text, View, StyleSheet, Button } from 'react-native'; +import { + useNavigation, + NavigationContainer, + DefaultTheme, + DarkTheme, +} from '@react-navigation/native'; +import { SafeAreaProvider } from 'react-native-safe-area-context'; +import { createNativeStackNavigator } from 'react-native-screens/native-stack'; + + +export const FirstScreen = () => { + const [theme, setTheme] = useState(false); + const navigation = useNavigation(); + + useEffect(() => { + navigation.setOptions({ + headerTitle: theme ? 'red' : 'green', + }) + }); + + return ( + + Screen 1 +