[我知道,这更像是是或否的答案,但是我真的想了解为什么在GraphQL实现中有这么多的演讲或视频可用于前端,例如(GraphQL + ReactJS),(GraphQL + angularjs )....以及npm模块,例如apollo-graphql。是不是Graphql应该是后端的一部分,还是不应该在后端中实现Graphql? Frontend会调用该API,就像其他任何具有GraphQL语义的请求REST REST API一样,服务器将根据响应我们绑定值来获取响应。为什么我们需要一些叫做[[graphql-client,
的东西简单来说,Movie(title: "Inception") {
releaseDate
actors {
name
}
}
}
考虑我像字符串或某些格式化的json对象创建的obove对象,并调用API,
我知道,这更像是是或否的答案,但是我真的很想了解为什么在GraphQL实现中有这么多的演讲或视频可用于(GraphQL + ReactJS)的前端,...] >
您使用任何这些框架的第一个原因是,与使用诸如fetch / axios之类的简单REST提取程序相比,它们提供了便利。您可以在那里停止并安装graphql-request。之所以使用诸如Apollo之类的框架,是因为它提供了比正确格式化查询更多的功能。例如,Apollo提供了一个完整的内存存储区(想想redux,但是现在您通过graphql与之交互)。