withNavigationFocus бросает ошибку ворса - реагирует на собственный машинописный текст - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь использовать с NavigationFocus для компонента, так как код был написан на Typescript. ,

реквизиты моего компонента

   interface IScreenProps {
  navigation: NavigationScreenProp<NavigationState, IParamsNavigate>;
  departments: NavigationNode[] | null;
  updateSearchCriteria: (searchCriteria: ISearchCriteria, stack: StackNames) => void;
  resetProductState: () => void;
  isFocused: boolean;
}

component

class SearchScreen extends React.Component<IScreenProps, IScreenState> {

.....

}

export default connect(mapStateToProps, mapDispatchToProps)( withNavigationFocus(SearchScreen));

ошибка сборки отсутствует, все еще красная линия отображается в редакторе / IDE при экспорте searchScreen. У меня есть ошибка, с которой я столкнулся ниже.

enter image description here

Пожалуйста, дайте мне знать, как я могу это исправить.

1 Ответ

0 голосов
/ 25 февраля 2020

Используйте NavigationStackProp (или соответствующий в соответствии с вашим навигатором), а не NavigationScreenProp

interface IScreenProps {
  navigation: NavigationStackProp<IParamsNavigate>;
  departments: NavigationNode[] | null;
  updateSearchCriteria: (searchCriteria: ISearchCriteria, stack: StackNames) => void;
  resetProductState: () => void;
  isFocused: boolean;
}

https://reactnavigation.org/docs/en/4.x/typescript.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...