프로젝트 전, axios
와 react-query
사용해보기 연습!
react-query
의 세세한 설정 등이 많아서 차근차근 연습해야겠... 😅😅
axios
와 react-query
기본 익히기기존의 데이터 페칭에는 로딩 상태 관리 및 페칭한 데이터 관리 등을 위해 여러 hooks을 사용해야 했으나, react-query
를 사용하면 훨씬 간결하게 로직을 작성할 수 있다.
npm install axios
🔹 기본 사용법 ➡️ Axios-사용법
npm i react-query
import React from "react";
import ReactDOM from "react-dom";
import { QueryClient, QueryClientProvider } from "react-query";
const queryClient = new QueryClient();
export default function App() {
return (
<QueryClientProvider client={queryClient}>
<Example />
</QueryClientProvider>
);
}
type Group = {
name? : string,
age : number
}
function useGroups() {
return useQuery<Group[], Error>('groups', fetchGroups)
}
Promise
기반 메서드(GET 및 POST 메서드 포함) 에 대해 사용이 가능. import { useQuery } from 'react-query'
function App() {
const info = useQuery('todos', fetchTodoList)
}