diff --git a/packages/react-native-renderer/src/ReactFiberConfigFabricWithViewTransition.js b/packages/react-native-renderer/src/ReactFiberConfigFabricWithViewTransition.js index cbe70a0d88f8..fa0b40e5ca48 100644 --- a/packages/react-native-renderer/src/ReactFiberConfigFabricWithViewTransition.js +++ b/packages/react-native-renderer/src/ReactFiberConfigFabricWithViewTransition.js @@ -19,6 +19,7 @@ import type { const { applyViewTransitionName: fabricApplyViewTransitionName, startViewTransition: fabricStartViewTransition, + startViewTransitionReadyFinished: fabricStartViewTransitionReadyFinished, } = nativeFabricUIManager; export type InstanceMeasurement = { @@ -251,6 +252,7 @@ export function startViewTransition( transition.ready.then(() => { spawnedWorkCallback(); + fabricStartViewTransitionReadyFinished(); }); transition.finished.finally(() => { diff --git a/scripts/flow/react-native-host-hooks.js b/scripts/flow/react-native-host-hooks.js index 3e924f1c7f1b..b0daff0d2103 100644 --- a/scripts/flow/react-native-host-hooks.js +++ b/scripts/flow/react-native-host-hooks.js @@ -310,5 +310,6 @@ declare const nativeFabricUIManager: { finished: Promise, ready: Promise, }, + startViewTransitionReadyFinished: () => void, ... };