如何通过传递自定义类型的GraphQL和React更新?

问题描述

我对GraphQL和React.js有点陌生,想知道例如我们如何更新用户。

  • 数据来自另一个查询
  • 如何传递值并呈现特定值类型的输入?
  • 如何创建更新突变并将更新的值传递给它?

//我所拥有的例子

// UPDATE_USER.ts
import gql from 'graphql-tag';

const UPDATE_USER = gql`
  mutation updateUser(id: ID!,data: ) {
    user {
      updateUser(id: $id,) {

      }
    }
  }
`;

export default UPDATE_USER;
// index.tsx
...import stuff
const arr = user
    ? [
        { label: 'ID',value: user.id },{ label: 'First name',value: user.firstName },{ label: 'Last name',value: user.lastName },{ label: 'Email',value: user.email,type: 'text' },{ label: 'Email is verified',value: user.emailVerified ? 'Yes' : 'No' },{ label: 'Chargebee ID',value: user.chargebeeId },{ label: 'Plan',value: user.planName },{ label: 'Start date',value: dateToLocale(user.startDate) },{ label: 'Trial end',value: dateToLocale(user.trialEnd) },{ label: 'Cancelled at',value: dateToLocale(user.cancelledAt) },{ label: 'Created at',value: dateToLocale(user.createdAt) },{ label: 'Updated at',value: dateToLocale(user.updatedAt) },{ label: 'Is trial',value: user.isTrial ? 'Yes' : 'No',type: 'checkbox' },...other values
      ]
    : [];

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...