더북(TheBook)

15.4.2 useQuery 사용하기

리액트 쿼리를 프로젝트에 사용하기 전 ArticlesScreen 컴포넌트를 열어서 다음과 같이 코드를 입력해보세요.

screens/ArticlesScreen.tsx

import React from 'react';
import {Text, View} from 'react-native';
import {useQuery} from 'react-query';
import {getArticles} from '../api/articles';

function ArticlesScreen() {
  const {data, isLoading} = useQuery('articles', getArticles);

  console.log({data, isLoading});

  return (
    <View>
      <Text>Articles</Text>
    </View>
  );
}

export default ArticlesScreen;

데이터와 로딩 상태를 화면에 보여주기 전에, 일단 콘솔에 출력하도록 코드를 작성해봤습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.