Как правильно передать TProps в Apollo HOC? - PullRequest
1 голос
/ 08 апреля 2019

Моя проблема: Я борюсь с чем-то, что, как я думал, будет довольно простым: у меня есть проект native-реагирования, в котором я использую response-apollo, flow и flow-typed,и я сталкиваюсь с проблемой, удовлетворяющей потоку из-за того, как я использую withApollo HOC.Я получаю ошибку потока:

Missing type annotation for TProps. TProps is a type parameter declared in function type [1] and was implicitly
instantiated at call of withApollo [2].

Мой вопрос: Мне интересно, как я должен передать TProps в withApollo ... Как правильно / лучший способ сделатьthis?

Фон: В моем файле объявлены проптипы для моего компонента:

type type ListCollaboratorsProps = {
  ...
};

Я использую ListCollaboratorsProps при создании моего компонента:

class ListCollaborators extends React.Component<ListCollaboratorsProps, ListCollaboratorsState> {

и я экспортирую свой компонент после упаковки его в apollo:

export default withApollo(ListCollaborators);

Увидев ошибку потока, я попробовал следующее:

export default withApollo<ListCollaboratorsProps>(MyApolloComponent);

, что кажетсячтобы сделать поток счастливым ... но затем я получаю эту ошибку, когда пытаюсь поместить мое приложение в симулятор:

Can't find variable: ListCollaboratorsProps

, что меня смущает, так как я могу просто использовать ListCollaboratorsProps при объявлениимой компонент ...

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