Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何在react导航堆栈导航器中定义共享屏幕的类型?_React Native_React Navigation_React Navigation V5 - Fatal编程技术网

React native 如何在react导航堆栈导航器中定义共享屏幕的类型?

React native 如何在react导航堆栈导航器中定义共享屏幕的类型?,react-native,react-navigation,react-navigation-v5,React Native,React Navigation,React Navigation V5,如果有两个堆栈导航器具有相同的屏幕,如何为该屏幕定义typescript类型 如果它只属于一个导航器,我会这样放置: export interface SharedScreenProps { navigation: StackNavigationProp< FirstNavigatorParams, 'Shared screen' >; route: RouteProp<FirstNavigatorParams, 'Shared screen'>

如果有两个堆栈导航器具有相同的屏幕,如何为该屏幕定义typescript类型

如果它只属于一个导航器,我会这样放置:

export interface SharedScreenProps {
  navigation: StackNavigationProp<
    FirstNavigatorParams,
    'Shared screen'
  >;
  route: RouteProp<FirstNavigatorParams, 'Shared screen'>;
}
导出接口共享屏幕操作{
导航:StackNavigationProp<
第一个导航参数,
“共享屏幕”
>;
路线:RouteProp ;;
}
这两个堆栈导航器都有自己的路由,可以在这个屏幕上使用,它们没有任何共同之处。 现在,当我有了第二个堆栈导航器时,我可以让类型工作了。这里有
CompositeNavigationProp
,但它没有多大帮助,也不适合这个用例。 多谢各位