我想构建一个简单的路由,其中我的 Table 组件接收片段Table_table:
路由.js
const tableQuery = graphql`
query routesTableQuery($tableId: String){
store {
table(id: $tableId){
name
stake
}
}}
`
<Route
path="table"
Component={Table}
prepareVariables={params => ({tableId: '59abf1a01710ba3b74718220'})}
query={tableQuery}
/>
Table.js 容器
export default createFragmentContainer(
Table,
graphql`
fragment Table_table on Table {
name
stake
}
)`
但是我没有在组件中接收表格道具,而是接收商店(并且表格道具为空)。此外,如果我在查询中设置...Table_table而不是特定字段,我会收到错误消息“Expected prop table
to be provided to Relay(Table)
, but got undefined
” 有什么想法吗?