How to use the react-relay.Route function in react-relay

To help you get started, weโ€™ve selected a few react-relay examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github NCI-GDC / portal-ui / modules / node_modules / @ncigdc / routes / FileRoute.js View on Github external
/* @flow */
/* eslint fp/no-class:0 */

import React from 'react';
import Relay from 'react-relay';

import FilePage from '@ncigdc/containers/FilePage';
import { prepareNodeParams } from '@ncigdc/utils/routes';

import { nodeQuery } from './queries';

class FileRoute extends Relay.Route {
  static routeName = 'FilePageRoute';
  static queries = nodeQuery;
  static prepareParams = prepareNodeParams('RepositoryFile');
}

export default (props: mixed) => (
  
);
github NCI-GDC / portal-ui / modules / node_modules / @ncigdc / routes / legacy / AnnotationRoute.js View on Github external
/* @flow */
/* eslint fp/no-class:0 */

import React from 'react';
import Relay from 'react-relay';

import AnnotationPage from '@ncigdc/containers/legacy/AnnotationPage';
import { prepareNodeParams } from '@ncigdc/utils/routes';

import { nodeQuery } from './queries';

class AnnotationRoute extends Relay.Route {
  static routeName = 'LegacyAnnotationPageRoute';
  static queries = nodeQuery;
  static prepareParams = prepareNodeParams('Annotation');
}

export default (props: mixed) => (
  
);
github Vinylize / Yetta-App / src / routes / homeRoute.js View on Github external
import Relay from 'react-relay';

export default class HomeRoute extends Relay.Route {
  static routeName = 'HomeRoute';
  static queries = {
  };
}
github artsy / reaction / src / relay / queries / artist.ts View on Github external
import * as Relay from "react-relay"

export default class ArtistQueryConfig extends Relay.Route {
  public static queries = {
    artist: (component, params) => Relay.QL`
      query {
        artist(id: $artistID) {
          ${component.getFragment("artist", params)}
        }
      }
    `,
  }

  public static paramDefinitions = {
    artistID: { required: true },
  }

  public static routeName = "ArtistQueryConfig"
}
github artsy / reaction / src / relay / queries / current_user.ts View on Github external
import * as Relay from "react-relay"

export default class CurrentUserRoute extends Relay.Route {
  public static queries = {
    user: (container, params) => Relay.QL`
      query {
        me {
          ${container.getFragment("user")}
        }
      }
    `,
  }

  public static routeName = "CurrentUserRoute"
}
github artsy / reaction / src / Relay / Queries / Artwork.ts View on Github external
import Relay from "react-relay"

export default class ArtworkQueryConfig extends Relay.Route {
  public static queries = {
    artwork: (component, params) => Relay.QL`
      query {
        artwork(id: $artworkID) {
          ${component.getFragment("artwork", params)}
        }
      }
    `,
  }

  public static paramDefinitions = {
    artworkID: { required: true },
  }

  public static routeName = "ArtworkQueryConfig"
}
github facebook / relay / examples / star-wars / js / routes / StarWarsAppHomeRoute.js View on Github external
/**
 * This file provided by Facebook is for non-commercial testing and evaluation
 * purposes only.  Facebook reserves all rights not expressly granted.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

import Relay from 'react-relay';

export default class extends Relay.Route {
  static queries = {
    factions: () => Relay.QL`query { factions(names: $factionNames) }`,
  };
  static routeName = 'StarWarsAppHomeRoute';
}
github artsy / reaction / src / relay / root_queries.ts View on Github external
import * as Relay from "react-relay"

export class FilterArtworksQueryConfig extends Relay.Route {
  public static queries = {
    filter_artworks: (component, params) => Relay.QL`
      query {
        viewer {
          ${component.getFragment('filter_artworks')}
        }
      }
    `,
  }

  public static routeName = "FilterArtworksQueryConfig"
}

export class ArtworkQueryConfig extends Relay.Route {
  public static queries = {
    artwork: (component, params) => Relay.QL`
github DevelopIntelligenceBoulder / react-flux-blog / blog-post-6 / src / www / js / routes / node.js View on Github external
import Relay from 'react-relay';

export default class extends Relay.Route {
	static paramDefinitions = { nodeId: { required: true } };
  static queries = { node: () => Relay.QL`query { node(id: $nodeId) }` };
	static routeName = 'NodeRoute';
}