Ниже приведен пример, доступный в документации по React Navigation для версии 4.x
import { NavigationStackScreenComponent } from 'react-navigation-stack';
type Params = { userId: string };
type ScreenProps = { language: string };
const ProfileScreen: NavigationStackScreenComponent<
Params,
ScreenProps
> = props => {
// ...
};
ProfileScreen.navigationOptions = {
headerTitle: 'Profile',
};
Я все еще новичок в мире машинописи, но пытаюсь приспособить его к своим родным проектам React. Проблема, с которой я столкнулся, заключается в том, что NavigationStackScreenComponent
generic принимает типы для параметров навигации и screenProps, но у меня нет способа (возможно, но я не смог его найти!) Добавить аннотации типов для реквизитов компонентов.