Example #1
0
import {App, PostIndex, PostShow} from './components';
import Relay, {isContainer, RootContainer} from 'react-relay';
import {match, browserHistory, Router, Route, IndexRoute} from 'react-router';
import {Provider} from 'react-redux';
import React, {Component} from 'react';
import ReactDOM from 'react-dom';

const ViewerQuery = {
  viewer(Component, params) {
    return Relay.QL`
      query {
        viewer {
          ${Component.getFragment('viewer', params)}
        }
      }
    `;
  },
};

const PostQuery = {
  post(Component) {
    return Relay.QL`
      query {
        post(id: $id) {
          ${Component.getFragment('post')}
        }
      }
    `;
  },
};