react-apollo-local-values

1.0.1 • Public • Published

react-apollo-local-values

npm License: BSD 3-clause "New" or "Revised" License standard-readme compliant

David David David

Table of Contents

Install

yarn add react-apollo-local-values
npm install react-apollo-local-values

Usage

to combine with apollo-link-state

import React from 'react';
import { graphql, compose } from 'react-apollo';
import Values from 'react-apollo-local-values';

const { set, get, resolve } = Values('my-namespace');

const Hello = ({ name, onNameChange }) => (
  <form>
    <p>{name}</p>
    <input type="text" onChange={ev => onNameChange(ev.target.value)} />
  </form>
);

export default compose(
  graphql(set('name'), {
    props: ({ mutate }) => ({
      onNameChange: (name = '') => mutate({ variables: { name } })
    })
  }),
  graphql(get('name'), {
    props: resolve
  })
)(Hello);

License

BSD-3-Clause

Package Sidebar

Install

npm i react-apollo-local-values

Weekly Downloads

2

Version

1.0.1

License

BSD-3-Clause

Unpacked Size

72.3 kB

Total Files

9

Last publish

Collaborators

  • ramitos