Create React App:不使用eject,自定义webpack配置

2017-10-27
阅读 5 分钟
17.5k
前言:译者一直使用react,但是前段时间因为facebook的协议问题,公司开始禁止使用react来开发前端项目。(更新到react16的MIT协议也不行)于是,笔者决定将react替换为preact,这样就需要在webpack配置中设置alias,但是又不希望使用create-react-app中不可逆的eject。于是找到了这篇教程,简单翻译后结合自己的需要进...

[译] 怎样使用GraphQL - 进阶 - 5.常见问题

2017-09-07
阅读 2 分钟
5.2k
不是。GraphQL经常与数据库技术混淆。这是一个误解,GraphQL是API的查询语言,而不是数据库。在这个意义上,它是数据库无关的,可以用于任何类型的数据库,甚至根本没有数据库。

[译] 怎样使用GraphQL - 进阶 - 4.安全

2017-09-07
阅读 4 分钟
5.2k
由于客户端有可能使用非常复杂的查询,因此我们的服务器必须能够妥善处理。这些查询可能是来自恶意客户端的滥用查询,或者可能只是合法客户端使用的非常大的查询。在这两种情况下,客户端可能会将您的GraphQL服务器崩溃。

[译] 怎样使用GraphQL - 进阶 - 3.工具和生态系统

2017-09-07
阅读 2 分钟
3.1k
您可能已经意识到,GraphQL生态系统正在以惊人的速度增长。之所以如此,原因之一是GraphQL使我们很容易开发出优秀的工具。在本节中,我们将看到为什么会这样,以及已经存在生态系统中有的一些惊人的工具。

[译] 怎样使用GraphQL - 进阶 - 2.服务端

2017-09-07
阅读 2 分钟
4.6k
GraphQL通常被认为是前端的API技术,因为它使客户端能够以更好的方式获取数据。 但是既然是API,当然是在服务器端实现的。 因为GraphQL使服务器开发人员能够专注于描述数据,而不是实现和优化特定的接口,所以在服务器上也有很多好处。

[译] 怎样使用GraphQL - 进阶 - 1.客户端

2017-07-25
阅读 2 分钟
4.3k
英文原版地址:[链接] 在前端使用GraphQL API,对于抽象和实现基础功能,是一个好机会。让我们考虑你在应用中可能想要的一些“基础”功能: 直接发送查询和mutation而不用构建HTTP请求 视图层集成 缓存 基于schema去校验和优化查询 当然,没有什么可以阻止你仅使用HTTP来获取你的数据,然后自己逐个处理,直到正确的信息最...

[译] 怎样使用GraphQL - 4.大局(架构)

2017-07-25
阅读 3 分钟
10.2k
如果你想使用GraphQL,你必须自己去搭建GraphQL服务。你可以选择任何编程语言来实现(例如这些可参考的实现方式)或通过选用像Graphcool这样的服务,它提供了一个功能强大的GraphQL API。

[译] 怎样使用GraphQL - 3.核心概念

2017-07-20
阅读 4 分钟
6.2k
在本章中,你将了解GraphQL的一些基本语言结构。 内容包括,初次认识,定义类型,查询和mutation的语法。我们还为你准备了一个基于graphql-up的沙箱环境,你可以使用它来实验学到的内容。

[译] 怎样使用GraphQL - 2.GraphQL是更好的REST

2017-07-19
阅读 2 分钟
5.6k
在过去十年中,REST已经成为设计Web API的标准。它提供了一些伟大的想法,如无状态服务和结构化资源访问。然而,基于REST的API太死板,不能满足客户端快速变化的调用需求。

[译] 怎样使用GraphQL - 1.介绍

2017-07-19
阅读 2 分钟
4k
GraphQL是一个新的API标准,具有高效,强大,灵活的特性,旨在替代REST模式。GraphQL由Facebook公司开发并开源,目前由来自世界各地的公司和开发者共同维护。