当我使用Apollo Boost时,我可以像这样以声明方式编写GraphQL查询: https://dev-blog.apollodata.com/zero-config-graphql-state-management-27b1f1b3c2c3
import { Query } from 'react-apollo';
const LOGGEDIN = gql`
mutation($value: Boolean) {
CurrentUserIsLoggedIn(value: $value) @client {
value
}
}
`;
const Test = () => (
<Query query={LOGGEDIN}>
{({ loading, error, data }) => {
if (loading) return <div>Loading...</div>;
if (error) return <div>Error :(</div>;
console.log(data.CurrentUserIsLoggedIn.value);
return <h2>Something</h2>;
}}
</Query>
);
我可以对突变使用类似的声明方法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
你可以在这个回购中看到声明性变异。 https://github.com/apollographql/GitHunt-React