2017-09-10 6 views
0

:릴레이 현대 + GraphQL + 릴레이가 발견 - 아이 전에 변환이 조각을 얻을 내 테이블 구성 요소가 조각 <strong>Table_table</strong>받는 간단한 라우팅 구축하려는

routing.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 
    } 
)` 

대신 테이블 받침대를 받으면 스토어 (테이블 소품이 null 임)를 받았습니다. 또한 ... Table_table 쿼리 내의 특정 필드 대신을 설정하면 "tableRelay(Table)으로 제공되지만 예상 값은 undefined"으로 표시됩니다. 이유는 무엇입니까?

답변

0

라우팅에서 렌더 속성을 사용하여 관리했습니다.

render={({Component, props})=>{ 
    return <Component table={props.store.table} /> 
}}