diff --git a/FabricExample/App.tsx b/FabricExample/App.tsx index e1c4c512ae..bdd5ddeb55 100644 --- a/FabricExample/App.tsx +++ b/FabricExample/App.tsx @@ -1,7 +1,7 @@ import App from '../apps'; import { featureFlags } from 'react-native-screens'; -featureFlags.experiment.synchronousScreenUpdatesEnabled = false; +featureFlags.experiment.synchronousScreenUpdatesEnabled = true; featureFlags.experiment.synchronousHeaderConfigUpdatesEnabled = true; featureFlags.experiment.synchronousHeaderSubviewUpdatesEnabled = true; featureFlags.experiment.androidResetScreenShadowStateOnOrientationChangeEnabled = diff --git a/apps/src/tests/issue-tests/Test2543.tsx b/apps/src/tests/issue-tests/Test2543.tsx index f4175db157..8aedca9e4e 100644 --- a/apps/src/tests/issue-tests/Test2543.tsx +++ b/apps/src/tests/issue-tests/Test2543.tsx @@ -89,7 +89,6 @@ function FormSheet({ route }: StackNavigationProp) { ; rightScrollEdgeEffect?: CT.WithDefault; topScrollEdgeEffect?: CT.WithDefault; - synchronousShadowStateUpdatesEnabled?: CT.WithDefault; + synchronousShadowStateUpdatesEnabled?: CT.WithDefault; } export default codegenNativeComponent('RNSModalScreen', { diff --git a/src/fabric/ScreenNativeComponent.ts b/src/fabric/ScreenNativeComponent.ts index fa037c9218..5d4da075b0 100644 --- a/src/fabric/ScreenNativeComponent.ts +++ b/src/fabric/ScreenNativeComponent.ts @@ -121,7 +121,7 @@ export interface NativeProps extends ViewProps { leftScrollEdgeEffect?: CT.WithDefault; rightScrollEdgeEffect?: CT.WithDefault; topScrollEdgeEffect?: CT.WithDefault; - synchronousShadowStateUpdatesEnabled?: CT.WithDefault; + synchronousShadowStateUpdatesEnabled?: CT.WithDefault; androidResetScreenShadowStateOnOrientationChangeEnabled?: CT.WithDefault< boolean, true diff --git a/src/flags.ts b/src/flags.ts index bd439e156e..b3d0c1cf7b 100644 --- a/src/flags.ts +++ b/src/flags.ts @@ -1,4 +1,4 @@ -const RNS_SYNCHRONOUS_SCREEN_STATE_UPDATES_DEFAULT = false; +const RNS_SYNCHRONOUS_SCREEN_STATE_UPDATES_DEFAULT = true; const RNS_SYNCHRONOUS_HEADER_CONFIG_STATE_UPDATES_DEFAULT = true; const RNS_SYNCHRONOUS_HEADER_SUBVIEW_STATE_UPDATES_DEFAULT = true; const RNS_ANDROID_LEGACY_TOP_INSET_BEHAVIOR_DEFAULT = false;