React native 获取错误\u.connect(0,mapQueriesToProps)不是函数

React native 获取错误\u.connect(0,mapQueriesToProps)不是函数,react-native,react-redux,react-apollo,apollo-client,React Native,React Redux,React Apollo,Apollo Client,我正在使用react-apollo客户端和ApolloProvider将我的组件与queryprops函数连接以呈现数据,但我发现此错误未定义不是函数(正在评估(_-react-apollo.connect)(mapQueriesToProps)) import React,{Component}来自'React'; 从'react apollo'导入{connect,gql,graphql}; 从“react native”导入{View,Text,ActivityIndicator}; 类

我正在使用react-apollo客户端和ApolloProvider将我的组件与queryprops函数连接以呈现数据,但我发现此错误未定义不是函数(正在评估(_-react-apollo.connect)(mapQueriesToProps))

import React,{Component}来自'React';
从'react apollo'导入{connect,gql,graphql};
从“react native”导入{View,Text,ActivityIndicator};
类ProductsScreen扩展组件{
组件willmount(){
log('组件将要呈现');
}
renderProducts(){
if(this.props.data.load){
返回(
);
}
返回(
{this.props.data.shop.name}
);
}
render(){
返回(
{this.renderProducts()}
);
}
}
常量mapQueriesToProps=({ownProps,state})=>{
返回{
查询:gql`query{
商店{
名称
主域{
网址
主办
}
}
}`
};
};

导出默认连接(mapQueriesToProps)(ProductsScreen)我不知道为什么阿波罗的连接功能不起作用。 因此,我通过调用graphql函数而不是connect函数来解决这个问题,并将myQuery作为参数传递。像这样:


导出默认图形QL(myQuery)(MyComponent)

您应该从“graphql标签”导入
gql

检查迁移文档

我相信react apollo没有任何连接功能。connect通常属于react redux库。它们提供connect功能。我遵循了他们文档中提供的示例。你能给我看一下示例的链接吗请在这里看官方文档示例。。。