relay-sink

by acdlite

acdlite / relay-sink

Use Relay to fetch and store data outside of a React component

127 Stars 4 Forks Last release: Not found 13 Commits 2 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

relay-sink

build status npm version

Usage

import { createSink } from 'relay-sink';

const TyrionSink = createSink({ // Normal Relay Container configuration fragments: { tyrion: () => Relay.QL fragment on Character { name, house } } });

// A sink is a Relay Container. Compose with parent Relay containers like // normal. Note that this.props.tyrion and fragments.tyrion below are not // the same value — the former points to a value inside Relay's global store, // while the latter is the actual unwrapped data. { expect(fragments.tyrion.name).to.equal('Tyrion'); expect(fragments.tyrion.house).to.equal('Lannister');

// Do whatever you want with the data — e.g. dispatch it to a Flux store store.dispatch({ type: UPDATE_TYRION, payload: fragments.tyrion }); }}/>

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.