2016-10-04 7 views
1

GitHunt-React에서 내 앱으로 다음 코드 (그리고 내가 찾을 수있는 다른 모든 관련 코드)를 복제했습니다. 내 응용 프로그램에서 몇 가지 이유를 들어 GitHunt-React :`loading` 속성을 선언 하시겠습니까?

const CommentsPageWithDataAndMutations = graphql(COMMENT_QUERY, { 
    options({ params }) { 
    return { 
     variables: { repoName: `${params.org}/${params.repoName}` }, 
    }; 
    }, 
    props({ data: { loading, currentUser, entry, updateQuery } }) { 
    debugger; 
    return { loading, currentUser, entry, updateCommentsQuery: updateQuery }; 
    }, 
})(CommentsPageWithMutations); 

가로드 때때로 true로 설정하고, 때로는 나는이 코드를 단계별로 undefined.When (안 내 응용 프로그램하지만를 GitHunt - 반작용이다 :이 코드는 CommentsPage.js에서입니다 원래 샘플 코드), 호출 스택에 모든 React 내부 함수가 표시되므로 GuchHunt-React에있는 loading 코드를 다시 추적 할 수 없습니다. 또한, GitHunt이 - 반작용의 소스 코드의 텍스트 검색을 수행, loading.에서

의 값 설정 아무것도를 설정하지 않는 것 loading를 선언하고 설정을 담당하는 코드의 어떤 부분, GitHunt을-반작용 값?

답변

1

loading의 값은 Apollo Client에서 직접 가져 오며 반응 아폴로를 통해 UI로 전달됩니다 (이 경우 GitHunt-React).