我有项目,我使用redux
,react-apollo
,我想知道,是否有机会通过reducer从react-apollo
到redux
提供数据。下面的伪代码。
...
import { graphql } from 'react-apollo'
import gql from 'graphql-tag'
const query = gql`
{
...
}`
/* Function, which I want to returns data from graphql */
const getDate = () => {
return graphql(query)
}
/*---- Reducer ----*/
export default (state = getDate(), action) => {
console.log(state) // function, instead data
...
}
答案 0 :(得分:0)
Apollo Link Redux之类的内容可能有所帮助。它旨在为希望迁移到v2.0的Apollo Client v1.0应用程序提供向后兼容性。简而言之,它将发出以下行动
APOLLO_QUERY_INIT
APOLLO_QUERY_RESULT
APOLLO_MUTATION_INIT
APOLLO_MUTATION_RESULT
你可以在减速器中处理。