Releasy
Relay with zero-configuration.
Installation
With Yarn:
yarn add react-releasy
yarn add --dev relay-devtools
or with NPM:
npm install --save react-releasy
npm install --save-dev relay-devtools
Usage
Using Releasy
is quite simple, first we need to create an instance of our Config class:
; const link = url: 'https://yourserveraddress.com/graphql'; const cache = ; const config = link cache;
Then we need to wrap the application with a ReleasyProvider:
; ReactDOM;
Examples
Let's start making a simple Query:
;; const MyComponent = { return <Query query=graphql` query MyComponentMeQuery { me { name } } ` > { if error return `Error: `; if isFetching return 'Loading...'; return `My name is `; }) </Query> ;}
Also, we can commit a mutation using getEnvironment
:
;; const mutation = graphql` mutation ChangeNameMutation($input: ChangeNameInput!) { ChangeName(input: $input) { me { id name } } }`; let tempID = 0; const commit = { return ;}; commit ;
That's all! You can start to do whatever you want and show to the world the power of Relay.
Documentation
See more documentation here.
License
MIT © Felippe Rodrigo Puhle