问题描述
我对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 (将#修改为@)