React Admin + Graphql:意外的名称“ undefined”

时间:2018-10-03 12:13:20

标签: graphql react-admin

这是一个全新的项目,基于检查员的“网络”选项卡,它甚至还没有命中主机:

// in src/App.js
import React, { Component } from "react";
import { Admin, Resource } from "react-admin";
import buildGraphQLProvider from "ra-data-graphql-simple";

import { NoticeList, NoticeEdit, NoticeCreate } from "./Resources/Notice";

class App extends Component {
  constructor() {
    super();
    this.state = { dataProvider: null };
  }
  componentDidMount() {
    buildGraphQLProvider({
      clientOptions: {
        uri: "http://proj.ddev.local/graphql"
      }
    })
      .then(dataProvider => this.setState({ dataProvider }))
      .catch(e => console.log(e));
  }

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

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

    return (
      <Admin dataProvider={dataProvider}>
        <Resource
          name="Notice"
          list={NoticeList}
          edit={NoticeEdit}
          create={NoticeCreate}
        />
      </Admin>
    );
  }
}

export default App;

我尝试调试,但到目前为止我找不到任何有意义的东西。

我想知道它是否与GraphQLError: Syntax Error: Unexpected Name "undefined"

相关

无论如何,感觉到缺少任何配置,但是示例基本上是文档中的复制粘贴。

0 个答案:

没有答案