Graphql 带中继的用户输入验证

Graphql 带中继的用户输入验证,graphql,relayjs,graphql-js,Graphql,Relayjs,Graphql Js,从外观上看,使用中继进行验证的最佳方法似乎是在模式中使用。是这样吗?您应该认为这类似于使用REST API进行服务器端类型验证 虽然您可以通过这种方式验证标量数据,但此代码在服务器上而不是在客户端上运行,这相当于REST后端使用400拒绝请求 实际上,对于理想的用户体验,您可能希望在客户端进行一些验证,以便在实际情况下提供更多反馈(以及更即时的反馈)。是的,我当然在进行客户端验证。但我也需要服务器端验证。在前端,我通过react-validation组件使用Joi。那么,我应该以同样的方式验证根

从外观上看,使用中继进行验证的最佳方法似乎是在模式中使用。是这样吗?

您应该认为这类似于使用REST API进行服务器端类型验证

虽然您可以通过这种方式验证标量数据,但此代码在服务器上而不是在客户端上运行,这相当于REST后端使用400拒绝请求


实际上,对于理想的用户体验,您可能希望在客户端进行一些验证,以便在实际情况下提供更多反馈(以及更即时的反馈)。

是的,我当然在进行客户端验证。但我也需要服务器端验证。在前端,我通过
react-validation
组件使用Joi。那么,我应该以同样的方式验证根解析方法中的有效负载吗?您肯定可以在您的变异解析程序中进行额外的验证。例如,我看不出还有什么地方可以进行模式级验证。有效地使用自定义标量类型进行验证也很好。如果能够支持使用自定义标量类型进行客户端验证,那就太好了。但我想现在这不是一个选择?