From 34420b2591854165d586cc4d01e8a230836a61ca Mon Sep 17 00:00:00 2001 From: Maksymilian Galas Date: Fri, 5 Jul 2024 16:23:59 +0200 Subject: [PATCH] fix(iOS): shadow does not appear on manual transition during push and pop --- apps/test-examples/App.js | 1 + apps/test-examples/src/Test2227.tsx | 57 +++++++++++++++++++++++++++++ ios/RNSScreenStack.mm | 1 + ios/RNSScreenStackAnimator.mm | 15 ++++++++ 4 files changed, 74 insertions(+) create mode 100644 apps/test-examples/src/Test2227.tsx diff --git a/apps/test-examples/App.js b/apps/test-examples/App.js index a07e927bc7..84bf4263e4 100644 --- a/apps/test-examples/App.js +++ b/apps/test-examples/App.js @@ -104,6 +104,7 @@ import Test2069 from './src/Test2069'; import Test2118 from './src/Test2118'; import Test2184 from './src/Test2184'; import Test2223 from './src/Test2223'; +import Test2227 from './src/Test2227'; import Test2229 from './src/Test2229'; import TestScreenAnimation from './src/TestScreenAnimation'; import TestHeader from './src/TestHeader'; diff --git a/apps/test-examples/src/Test2227.tsx b/apps/test-examples/src/Test2227.tsx new file mode 100644 index 0000000000..d209c4a8fd --- /dev/null +++ b/apps/test-examples/src/Test2227.tsx @@ -0,0 +1,57 @@ +import * as React from 'react'; +import {NavigationContainer} from '@react-navigation/native'; +import { + createNativeStackNavigator, + NativeStackScreenProps, +} from '@react-navigation/native-stack'; +import {Button, View, Text} from 'react-native'; + +type RootStackParamList = { + Home: undefined; + Details: undefined; +}; + +type HomeScreenProps = NativeStackScreenProps; +type DetailsScreenProps = NativeStackScreenProps; + +const Stack = createNativeStackNavigator(); + +function HomeScreen({navigation}: HomeScreenProps) { + return ( + + Home Screen +