Graphql 在阿波罗图形中,祈使句是什么意思?

Graphql 在阿波罗图形中,祈使句是什么意思?,graphql,apollo,Graphql,Apollo,我是新来阿波罗的。在阅读文档时,它多次提到“命令式”一词。但我在网上找不到一个解释来澄清“命令”对阿波罗GraphQL的确切作用。到目前为止,最简单的def。我得到的是命令式编程就像你如何做某事,而声明式编程更像你所做的。 以下是一个提到阿波罗GraphQL的命令式的示例: GraphQL的突变是强制性触发的,但这只是 因为HOC或render prop授予对 执行变异(例如,点击按钮)。与阿波罗一起 突变和查询变得声明性而非命令性 有人能提供一个坚实的例子来帮助我理解Apollo GraphQ

我是新来阿波罗的。在阅读文档时,它多次提到“命令式”一词。但我在网上找不到一个解释来澄清“命令”对阿波罗GraphQL的确切作用。到目前为止,最简单的def。我得到的是
命令式编程就像你如何做某事,而声明式编程更像你所做的。

以下是一个提到阿波罗GraphQL的
命令式
的示例:

GraphQL的突变是强制性触发的,但这只是 因为HOC或render prop授予对 执行变异(例如,点击按钮)。与阿波罗一起 突变和查询变得声明性而非命令性


有人能提供一个坚实的例子来帮助我理解Apollo GraphQL中的祈使句是什么意思吗?

这实际上是一个比你意识到的更简单的段落,在这句话中,祈使句解释了一个人如何选择写出GraphQL react组件,如下所示:

import React from 'react';
import { Query } from 'react-apollo';

const Profile = () => (
  <Query query={}>
    {() => <div>My Profile</div>}
  </Query>
);

export default Profile;
这行代码描述了如何使用上面编写的查询返回我们希望返回的内容,使其成为声明性语句

简单来说,示例一中的HOC组件有几个步骤,您可以在使用数据之前遵循这些步骤。在第二个示例中,我们只是简单地在一条语句中描述我们想要的内容,然后接收回数据


最后,还需要指出的是,在编程中,我们通常会在整个应用程序中混合使用命令性语句和声明性语句/代码块,这是完全正常的

这实际上是一个比你意识到的更简单的段落,在这句话中,祈使句解释了如何选择将graphql react组件写成:

import React from 'react';
import { Query } from 'react-apollo';

const Profile = () => (
  <Query query={}>
    {() => <div>My Profile</div>}
  </Query>
);

export default Profile;
这行代码描述了如何使用上面编写的查询返回我们希望返回的内容,使其成为声明性语句

简单来说,示例一中的HOC组件有几个步骤,您可以在使用数据之前遵循这些步骤。在第二个示例中,我们只是简单地在一条语句中描述我们想要的内容,然后接收回数据

最后,还需要指出的是,在编程中,我们通常会在整个应用程序中混合使用命令性语句和声明性语句/代码块,这是完全正常的

const { loading, data } = useQuery(LAST_LAUNCH);