| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import React from 'react';
- //import {graphql, QueryRenderer} from 'react-relay';
- const {graphql, QueryRenderer} = require('react-relay');
- import {Link} from 'react-router-dom';
- import environment from '../graphqlEnvironment';
- function RelayComponent() {
- return (
- <QueryRenderer
- environment={environment}
- query={graphql`
- query relayComponentQuery {
- manyPokemon {
- id
- iid
- nickname
- }
- }
- `}
- render={({error, props}) => {
- if (error) {
- return <div>Error!</div>;
- }
- if (!props) {
- return <div>Loading...</div>;
- }
- return (
- <ul>
- {props.manyPokemon.map(pkmn => (
- <li key={pkmn.id}>
- <Link to={'/pokemon/' + pkmn.id}>
- [{pkmn.iid}] {pkmn.id}: {pkmn.nickname}
- </Link>
- </li>
- ))}
- </ul>
- );
- }}
- variables={{}}
- />
- );
- }
- export default RelayComponent;
|