这是一个全新的项目,基于检查员的“网络”选项卡,它甚至还没有命中主机:
// 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"
相关无论如何,感觉到缺少任何配置,但是示例基本上是文档中的复制粘贴。