小编lif*_*ent的帖子

如何在打字稿+阿波罗中输入突变

给我一个看起来像这样的突变。

mutation SignInMutation($email: String!, $password: String!) {
  signIn(input: {email: $email, password: $password}) {
    token {
      accessToken
      accessTokenExpiresOn
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我将如何使用graphql函数的类型react-apollo,然后将signIn方法添加到类?

例如

import SignInMutation from '~/mutations/SignInMutation.gql`
import { graphql } from 'react-apollo'

@graphql(SignInMutation, {
  props: ({ mutate }) => ({
    signIn: (variables) => mutate({variables})
  })
})
class SignInPage extends React.Component {
  state = {
    email: '',
    password: '',
  }
  render() {
   <form>
     ...
     <button onClick={() => this.props.signIn(this.state)}>
     </button>
   </form>
  }
}
Run Code Online (Sandbox Code Playgroud)

typescript apollo react-apollo

5
推荐指数
1
解决办法
2221
查看次数

一些当前的Ruby和RoR资源在哪里?

我已经成为PHP开发人员已有几年了,我最近对学习Ruby&Rails感兴趣,但我发现很多我发现的资源似乎已经过时而不是Rails 2.0或Ruby 1.8 .6等......任何人都能指出我正确的方向吗?

我正在使用默认的ruby&rails安装运行OSX 10.6.

谢谢!

ruby ruby-on-rails

1
推荐指数
2
解决办法
117
查看次数

标签 统计

apollo ×1

react-apollo ×1

ruby ×1

ruby-on-rails ×1

typescript ×1