import { graphql, compose } from 'react-apollo'; import { Motion, spring } from 'react-motion'; import { SINGLE_ITEM_QUERY } from '../queries'; import makeImage from '../lib/image'; const SingleItem = props => { if (!props.findItem.Item) return

Not ready

; console.log(props.findItem.Item); if (props.loading) return

Loading...

; if (props.error) return

Error...

; const item = props.findItem.Item; return (
{item.title}

Viewing {item.title}

{value =>
{value.x}
}
); }; const ComponentWithMutations = compose( graphql(SINGLE_ITEM_QUERY, { name: 'findItem', // This comes from Props options: ({ id }) => ({ variables: { id }, }), }) )(SingleItem); export default ComponentWithMutations;