Failed context type: Invalid prop/context `relay` @ 0.13.4
elado opened this issue · 1 comments
elado commented
After upgrading from 0.13.3 to 0.13.4 I'm getting:
Failed context type: Invalid prop/context `relay` supplied to `Relay(HomePage)`,
expected `undefined` to be an object conforming to the `RelayEnvironment` interface.
in Relay(HomePage) (created by RouterContext)
in div (created by Layout)
in div (created by Layout)
in div (created by Layout)
in Layout (created by RouterContext)
in RouterContext (created by Router)
in Router (created by Root)
in Root
And no component loads.
Pretty basic usage:
const HomePage = ({ viewer }) =>
<div>...</div>
export default Relay.createContainer(HomePage, {
fragments: {
viewer: () => Relay.QL`
fragment on Viewer {
...
}
`,
},
})
const ViewerQuery = {
viewer: (Component, vars) => Relay.QL`
query {
viewer {
${Component.getFragment('viewer', vars)}
}
}
`
}
const router = <Router
history={browserHistory}
render={applyRouterMiddleware(useRelay)}
environment={Relay.Store}
>
<Route path="/" queries={ViewerQuery} component={HomePage} />
</Router>
It works when I revert back to 0.13.3
.