Я стараюсь следовать учебнику о GraphQL и Relay.
И когда я запускаю его (или запускаю yarn test
):
Invariant Violation: Could not create Relay Container for `Link`. Expected a set of GraphQL fragments, got `function () {
const node = require("./__generated__/Link_link.graphql");
if (node.hash && node.hash !== "4db5e0eb9875bd761c8f8ef68ea507f3") {
console.error("The definition of 'Link_link' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");
}
return require("./__generated__/Link_link.graphql");
}` instead.
16 | }
17 |
> 18 | export default createFragmentContainer(Link, graphql`
| ^
19 | fragment Link_link on Link {
20 | id
21 | description
at invariant (node_modules/fbjs/lib/invariant.js:40:15)
Я пытался изменить graphql.schema
:
type Link implements Node {
id: ID!
description: String!
url: String!
}
для соответствия
export default createFragmentContainer(Link, graphql`
fragment Link_link on Link {
id
description
url
}
`)
пока я получаю ту же ошибку. Также я попытался удалить папку __generated__
и перезапустить relay-compiler
безуспешно.
Как я могу это исправить?