我几乎不知道如何流动类型中继的现代 createFragmentContainer。
我懂了:
import { type RelayContext } from 'react-relay'
type Props = {
relay: RelayContext
}
relay
是容器添加的道具。
组件以这种方式导出:
export default createFragmentContainer(
Foo,
graphql`
fragment Foo_session on Session {
foo {
id
}
}
`
)
当我在其他一些组件中使用这个组件时(例如这样<Foo session={session} />
),我会得到这个错误:
Flow: Cannot create 'Foo' element because property 'relay' is missing in props [1] but exists in 'Props' [2]