Development/React.js

request 여러번 요청하기

moretz0921 2022. 5. 13. 17:44

여러개의 api를 받아오려면 어떻게 해야할까?

 

Axios의 multiple request

1) 2개뿐만 아닌 여러개도 가능하며 이 기능을 사용하면 묶어서 요청이 가능하고 한번에 데이터를 받아올 수 있다.

2) 두개의 데이터가 형태에 따라 배열로 들어올경우 아래와 같이 한개의 배열로 사용하면 된다.
- 두개의 배열을 스프레드 연산자를 사용하여 합쳐서 res라는 한개의 배열로 만들었다.

 

import axios from "axios";
import { useEffect, useState } from "react";

const [url1, setUri1] = useState();
const [url2, setUri2] = useState();

useEffect(() => {
  axios
    .all(
      [axios.get("api 주소1"), axios.get("api 주소2")].then(
        axios.spread((response1, response2) => {
            setUri1(response1.data);
            setUri2(response2.data);
        })
      )
    )
    .catch((err) => console.log(err));
}, []);

 

 

 

출처

https://baegofda.tistory.com/215

 

🎏 requset 여러개 요청하기 (with Axios multiple request)

💡 두개의 request는 어떻게 처리하지? - 프로젝트 중 '코로나백신'에 관한 글들을 받아오기 위해 네이버와 다음의 api를 사용하여 받아오기로하였다. 하지만 한페이지에서 두개의 request 를 요청하

baegofda.tistory.com

https://ryugaram.tistory.com/96

 

axios multi request (get 여러개)

axios 로 여러개의 api 등을 받아올때에 사용 가능한 multi request!! import axios from "axios"; import { useEffect, useState } from "react"; const [url1, setUri1] = useState(); const [url2, setUri2] =..

ryugaram.tistory.com

https://velog.io/@ckvelog/Multiple-axios-requests-in-useEffect

 

Multiple axios requests in useEffect

아래 포스팅에서 useEffect 사용 시 메모리 누수 문제에 대해서 알아보았다. https://velog.io/@ckvelog/react-memoryleakuseEffect안에서 비동기 요청을 보내는데 모두 따로 보내서 중복적인 코드를 작성했었다.

velog.io

 

'Development > React.js' 카테고리의 다른 글

react로 이미지 업로드 구현하기  (0) 2022.05.13
리엑트에서 이미지 경로 설정하기  (0) 2022.05.13
Navigate로 리다이렉트 하기  (0) 2022.05.12
react swiper 커스텀  (0) 2022.05.12
[React]말줄임 처리하기  (0) 2022.05.11