首页 > 解决方案 > React Graphql Typescript 文件设置

问题描述

我刚刚开始考虑创建一个 React Graphql 和 Typescript 应用程序

我有架构和解析器以及使用 apollo-server 工作的服务器,我可以看到 graphql 游乐场。

我还有一个包含我的反应应用程序的客户端文件夹。我使用 --typescript 标志创建了 react 应用程序,因此它会生成 .tsx 文件和 tsconfig.json。

我正在研究为 graphql 查询创建一个 Typescript 定义

所以我的文件结构是这样的。

client
    react.tsx files

package.json
resolvers.js
schema.js
server.js   

我的简单问题是像 schema.js 和 resolvers.js 这样的服务器端文件应该是 .js 文件还是应该是 .ts 文件。我确定它们应该是 .js 文件,但我找不到任何有关它的信息。

标签: reactjstypescriptgraphql

解决方案


您可能需要考虑为此研究像apollo-codegen这样的工具。否则,您将不得不手动写出您的打字稿类型。

对于一个小型项目,这可能是微不足道的,但对于一个较大的项目,您可能希望开始生成基于 gql 模式的类型作为您的事实来源。


推荐阅读