diff --git a/native/flow-typed/npm/@react-navigation/bottom-tabs_v5.x.x.js b/native/flow-typed/npm/@react-navigation/bottom-tabs_v5.x.x.js
--- a/native/flow-typed/npm/@react-navigation/bottom-tabs_v5.x.x.js
+++ b/native/flow-typed/npm/@react-navigation/bottom-tabs_v5.x.x.js
@@ -946,14 +946,14 @@
     +options?:
       | ScreenOptions
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenOptions,
     +listeners?:
       | ScreenListeners<State, EventMap>
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenListeners<State, EventMap>,
     +initialParams?: $Partial<$ElementType<ParamList, RouteName>>,
   |};
@@ -976,8 +976,22 @@
           EventMap,
         >,
         +component: React$ComponentType<{|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
+        |}>,
+      |}
+    | {|
+        ...BaseScreenProps<
+          ParamList,
+          NavProp,
+          RouteName,
+          State,
+          ScreenOptions,
+          EventMap,
+        >,
+        +getComponent: () => React$ComponentType<{|
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}>,
       |}
     | {|
@@ -990,8 +1004,8 @@
           EventMap,
         >,
         +children: ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => React$Node,
       |};
 
diff --git a/native/flow-typed/npm/@react-navigation/devtools_v5.x.x.js b/native/flow-typed/npm/@react-navigation/devtools_v5.x.x.js
--- a/native/flow-typed/npm/@react-navigation/devtools_v5.x.x.js
+++ b/native/flow-typed/npm/@react-navigation/devtools_v5.x.x.js
@@ -946,14 +946,14 @@
     +options?:
       | ScreenOptions
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenOptions,
     +listeners?:
       | ScreenListeners<State, EventMap>
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenListeners<State, EventMap>,
     +initialParams?: $Partial<$ElementType<ParamList, RouteName>>,
   |};
@@ -976,8 +976,22 @@
           EventMap,
         >,
         +component: React$ComponentType<{|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
+        |}>,
+      |}
+    | {|
+        ...BaseScreenProps<
+          ParamList,
+          NavProp,
+          RouteName,
+          State,
+          ScreenOptions,
+          EventMap,
+        >,
+        +getComponent: () => React$ComponentType<{|
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}>,
       |}
     | {|
@@ -990,8 +1004,8 @@
           EventMap,
         >,
         +children: ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => React$Node,
       |};
 
diff --git a/native/flow-typed/npm/@react-navigation/material-top-tabs_v5.x.x.js b/native/flow-typed/npm/@react-navigation/material-top-tabs_v5.x.x.js
--- a/native/flow-typed/npm/@react-navigation/material-top-tabs_v5.x.x.js
+++ b/native/flow-typed/npm/@react-navigation/material-top-tabs_v5.x.x.js
@@ -946,14 +946,14 @@
     +options?:
       | ScreenOptions
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenOptions,
     +listeners?:
       | ScreenListeners<State, EventMap>
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenListeners<State, EventMap>,
     +initialParams?: $Partial<$ElementType<ParamList, RouteName>>,
   |};
@@ -976,8 +976,22 @@
           EventMap,
         >,
         +component: React$ComponentType<{|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
+        |}>,
+      |}
+    | {|
+        ...BaseScreenProps<
+          ParamList,
+          NavProp,
+          RouteName,
+          State,
+          ScreenOptions,
+          EventMap,
+        >,
+        +getComponent: () => React$ComponentType<{|
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}>,
       |}
     | {|
@@ -990,8 +1004,8 @@
           EventMap,
         >,
         +children: ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => React$Node,
       |};
 
diff --git a/native/flow-typed/npm/@react-navigation/native_v5.x.x.js b/native/flow-typed/npm/@react-navigation/native_v5.x.x.js
--- a/native/flow-typed/npm/@react-navigation/native_v5.x.x.js
+++ b/native/flow-typed/npm/@react-navigation/native_v5.x.x.js
@@ -946,14 +946,14 @@
     +options?:
       | ScreenOptions
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenOptions,
     +listeners?:
       | ScreenListeners<State, EventMap>
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenListeners<State, EventMap>,
     +initialParams?: $Partial<$ElementType<ParamList, RouteName>>,
   |};
@@ -976,8 +976,22 @@
           EventMap,
         >,
         +component: React$ComponentType<{|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
+        |}>,
+      |}
+    | {|
+        ...BaseScreenProps<
+          ParamList,
+          NavProp,
+          RouteName,
+          State,
+          ScreenOptions,
+          EventMap,
+        >,
+        +getComponent: () => React$ComponentType<{|
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}>,
       |}
     | {|
@@ -990,8 +1004,8 @@
           EventMap,
         >,
         +children: ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => React$Node,
       |};
 
diff --git a/native/flow-typed/npm/@react-navigation/stack_v5.x.x.js b/native/flow-typed/npm/@react-navigation/stack_v5.x.x.js
--- a/native/flow-typed/npm/@react-navigation/stack_v5.x.x.js
+++ b/native/flow-typed/npm/@react-navigation/stack_v5.x.x.js
@@ -946,14 +946,14 @@
     +options?:
       | ScreenOptions
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenOptions,
     +listeners?:
       | ScreenListeners<State, EventMap>
       | ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => ScreenListeners<State, EventMap>,
     +initialParams?: $Partial<$ElementType<ParamList, RouteName>>,
   |};
@@ -976,8 +976,22 @@
           EventMap,
         >,
         +component: React$ComponentType<{|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
+        |}>,
+      |}
+    | {|
+        ...BaseScreenProps<
+          ParamList,
+          NavProp,
+          RouteName,
+          State,
+          ScreenOptions,
+          EventMap,
+        >,
+        +getComponent: () => React$ComponentType<{|
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}>,
       |}
     | {|
@@ -990,8 +1004,8 @@
           EventMap,
         >,
         +children: ({|
-          route: RouteProp<ParamList, RouteName>,
-          navigation: NavProp,
+          +route: RouteProp<ParamList, RouteName>,
+          +navigation: NavProp,
         |}) => React$Node,
       |};