У меня проблема с передачей аргумента в запрос к графу. переменная id Я беру ее из состояния избыточности и помещаю ее в параметры навигации внутри функции componentDidMount
componentDidMount() {
if( this.props.accountReducer.hasOwnProperty('account')) {
this.props.navigation.setParams({ id: this.props.accountReducer.account._id });
}
}
запрос выборки находится внутри функции compose.
const postsQuery = graphql(fetchQuery,
{ options: own => { const { params = {} } = own.navigation.state; return { variables: { id: params.id } }; },
props: ({ data: { loading, article } }) => ({ loading, article }) });
const mapStateToProps = (state, props) => { return state; }
const mapDispatchToProps = (dispatch) => { return bindActionCreators({ clear, connected, download }, dispatch); }
const connection = connect(mapStateToProps, mapDispatchToProps);
const final = compose(postsQuery, connection)(ProfileScreen);
export { final as ProfileScreen };
и запрос Fetch для пользователя posts: import gql из 'graphql-tag';
export const fetchQuery = gql`
query article($id: String!) {
article(id: $id) {
description,
account { id, email }
}
}
`;
и ошибка, отображаемая на моей консоли: 