apollo-client 로 graphql 쿼리 실행

huni_·2022년 7월 5일
0

React

목록 보기
10/57
post-thumbnail
// graphql 요청에 필요한 도구 불러오기
import { useQuery, gql } from '@apollo/client'

// graphql 코드 생성
const FETCH_PROFILE = gql`
	query fetchProfile($name: String){
		fetchBoard(name: $name){
			title
			contents
		}
	}
`

// graphql 코드를 실행하기 위한 query 생성과 생성된 query의 실행(자동으로 실행됩니다)
const { data } = useQuery(FETCH_PROFILE)

// 최종 결과를 HTML에 보여주기
<div>
	이름: <span>{data && data.fetchProfile.name}</span>
	나이: <span>{data && data.fetchProfile.age}</span>
	학교: <span>{data && data.fetchProfile.school}</span>
</div>

💡 템플릿 리터럴(Template Literal)
템플릿 리터럴이란 문자와 변수를 함께 쓸 수 있는 도구입니다. ${변수명}으로 string과 변수를 연산자로 더해주지 않아도 가독성 좋게 코드를 작성할 수 있습니다.

apollo-client에 대해 알아보자.

profile
FrontEnd Developer

0개의 댓글