2012 년 Facebook 엔지니어 Nick Schrock은 처음에는 "SuperGraph"라는 프로젝트를 시작하여 구식의 지원되지 않는 파트너 API에서 Facebook의 뉴스 피드를 전원하는 데 전환했습니다. 이 프로토 타입은 결국 인기있는 오픈 소스 쿼리 언어 인 GraphQL의 개발에 크게 기여했습니다.
Facebook은 GraphQL을 "API의 쿼리 언어 및 기존 데이터로 쿼리를 수행하기위한 런타임"으로 정의합니다. 본질적으로, 그것은 휴식 대안으로 견인력을 얻는다. 일반적으로 데이터를 수집하기 위해 여러 엔드 포인트 요청이 필요한 REST와 달리, GraphQL은 개발자가 정확한 데이터 요구를 지정하는 단일 쿼리를 보낼 수 있습니다.
키 하이라이트 :
이 튜토리얼은 커피 빈 비교 앱을 만들어 React Native의 GraphQL의 힘을 보여줍니다. 엑스포를 사용하여 구축 된 기본 템플릿은 프로세스를 단순화하고 GraphQL 기능에 중점을두기 위해 제공됩니다.
<code class="language-bash">git clone https://github.com/jamiemaison/graphql-coffee-comparison.git cd graphql-coffee-comparison git checkout getting-started</code>
GraphQL을 통합하려면 추가 종속성을 설치하십시오
이러한 종속성은 다음과 같습니다<code class="language-json">{ "expo": "^32.0.0", "react": "16.5.0", "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz", "react-navigation": "^3.6.1" }</code>
: 반응/반응 원시를위한 단순화 된 그래프 QL 설정 : GraphQL을 Apollo 클라이언트와 통합합니다
: 템플릿 리터럴을 사용하여 GraphQL 쿼리를 구문 분석합니다 : JavaScript GraphQL 참조 구현<code class="language-bash">npm install</code>설치 후 . 엑스포 창이 나타나야하고 (시뮬레이터 또는 장치를 통해) 앱을 시작하면 다음과 유사한 화면이 표시되어야합니다.
apollo-boost
로 탐색합니다. 다음 섹션은 이러한보기를 GraphQL 데이터로 채 웁니다. react-apollo
graphql-tag
위 내용은 GraphQL을 시작하고 기본적으로 반응합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!