Реактивный админ ra-data-graphql-простой пример и json-graphql-сервер - PullRequest
0 голосов
/ 01 мая 2018

Я следовал инструкциям по настройке доказательства реакции-admin + graphql, используя справку отсюда - https://www.npmjs.com/package/ra-data-graphql-simple и здесь - https://github.com/marmelab/json-graphql-server

Я использую json-graphql-server db.js

Кажется, я сталкиваюсь с проблемами при получении этого -

$ create-react-app test-admin
$ cd test-admin
$ yarn add react-admin
$ yarn add graphql ra-data-graphql-simple

Затем я обновляю App.js с помощью кода, как показано в примере с ra-data-graphql-simple, и создаю posts.js из tutotial для response-admin.

При запуске yarn start Я получаю -

./src/App.js
 Line 7:  'ApolloClient' is not defined  no-undef

Кто-нибудь знает, как заставить работать пример?

1 Ответ

0 голосов
/ 07 мая 2018

Это работало с примером -

import buildGraphQLProvider from 'ra-data-graphql-simple';
import { Admin, Resource, Delete } from 'react-admin';
import { PostCreate, PostEdit, PostList } from './posts';

class App extends Component {
    constructor() {
        super();
        this.state = { dataProvider: null };
    }

    componentDidMount() {
        buildGraphQLProvider({ clientOptions: { uri: 'http://localhost:3000' }})
            .then(dataProvider => this.setState({ dataProvider }));
    }

    render() {
        const { dataProvider } = this.state;

        if (!dataProvider) {
            return <div>Loading</div>;
        }

        return (
            <Admin dataProvider={dataProvider}>
                <Resource name="Post" list={PostList} edit={PostEdit} create={PostCreate} remove={Delete} />
            </Admin>
        );
    }
}

export default App;
...