Вы можете использовать типы, предоставленные @react-navigation/native
и @react-navigation/stack
;
import { RouteProp } from '@react-navigation/native';
import { StackNavigationProp } from '@react-navigation/stack';
type RootParams = {
Home: undefined;
};
type HomeScreenRouteProps = RouteProp<RootParams, 'Home'>;
type HomeScreenNavigationProps = StackNavigationProp<
RootParams,
'Home'
>;
interface HomeScreenProps = {
route: HomeScreenRouteProps;
navigation: HomeScreenNavigationProps;
};
export const HomeScreen: React.FC<HomeScreenProps> = ({ navigate, route }) => (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Home!</Text>
</View>
)